Home
last modified time | relevance | path

Searched refs:Cfg (Results 1 - 25 of 61) sorted by relevance

123

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
H A DIceInstMIPS32.h64 void dump(const Cfg *, Ostream &Str) const override {
81 static OperandMIPS32FCC *create(Cfg *Func, OperandMIPS32FCC::FCC FCC) { in create()
87 void emit(const Cfg *Func) const override {
98 void dump(const Cfg *Func, Ostream &Str) const override {
129 static OperandMIPS32Mem *create(Cfg *Func, Type Ty, Variable *Base, in create()
139 void emit(const Cfg *Func) const override;
152 void dump(const Cfg *Func, Ostream &Str) const override {
171 OperandMIPS32Mem(Cfg *Func, Type Ty, Variable *Base, Operand *ImmOffset,
295 void dump(const Cfg *Func) const override;
306 const Cfg *Fun
[all...]
H A DIceInstMIPS32.cpp46 OperandMIPS32Mem::OperandMIPS32Mem(Cfg *Func, Type Ty, Variable *Base, in OperandMIPS32Mem()
61 template <> void InstMIPS32Lui::emit(const Cfg *Func) const { in emit()
80 InstMIPS32Br::InstMIPS32Br(Cfg *Func, const CfgNode *TargetTrue, in InstMIPS32Br()
86 InstMIPS32Br::InstMIPS32Br(Cfg *Func, const CfgNode *TargetTrue, in InstMIPS32Br()
94 InstMIPS32Br::InstMIPS32Br(Cfg *Func, const CfgNode *TargetTrue, in InstMIPS32Br()
157 InstMIPS32Label::InstMIPS32Label(Cfg *Func, TargetMIPS32 *Target) in InstMIPS32Label()
169 void InstMIPS32Label::dump(const Cfg *Func) const { in dump()
176 void InstMIPS32Label::emit(const Cfg *Func) const { in emit()
183 void InstMIPS32Label::emitIAS(const Cfg *Func) const { in emitIAS()
188 InstMIPS32Call::InstMIPS32Call(Cfg *Fun
[all...]
H A DIceInstX8632.h65 void dump(const Cfg *, Ostream &Str) const override;
88 static X86OperandMem *create(Cfg *Func, Type Ty, Variable *Base, in create()
96 static X86OperandMem *create(Cfg *Func, Type Ty, Variable *Base, in create()
122 void emit(const Cfg *Func) const override;
124 void dump(const Cfg *Func, Ostream &Str) const override;
131 X86OperandMem(Cfg *Func, Type Ty, Variable *Base, Constant *Offset,
157 static VariableSplit *create(Cfg *Func, Variable *Var, Portion Part) { in create()
163 void emit(const Cfg *Func) const override;
165 void dump(const Cfg *Func, Ostream &Str) const override;
172 VariableSplit(Cfg *Fun
[all...]
H A DIceInstX8664.h64 void dump(const Cfg *, Ostream &Str) const override;
82 create(Cfg *Func, Type Ty, Variable *Base, Constant *Offset, in create()
91 static X86OperandMem *create(Cfg *Func, Type Ty, Variable *Base, in create()
106 void emit(const Cfg *Func) const override;
108 void dump(const Cfg *Func, Ostream &Str) const override;
115 X86OperandMem(Cfg *Func, Type Ty, Variable *Base, Constant *Offset,
264 void dump(const Cfg *Func) const override;
267 void emitTwoAddress(const Cfg *Func, const char *Opcode,
270 static TargetLowering *getTarget(const Cfg *Func) { in getTarget()
275 InstX86Base(Cfg *Fun
[all...]
H A DIceInstARM32.h67 void dump(const Cfg *, Ostream &Str) const override {
105 static OperandARM32Mem *create(Cfg *Func, Type Ty, Variable *Base, in create()
112 static OperandARM32Mem *create(Cfg *Func, Type Ty, Variable *Base, in create()
136 void emit(const Cfg *Func) const override;
138 void dump(const Cfg *Func, Ostream &Str) const override;
151 OperandARM32Mem(Cfg *Func, Type Ty, Variable *Base,
153 OperandARM32Mem(Cfg *Func, Type Ty, Variable *Base, Variable *Index,
173 static OperandARM32ShAmtImm *create(Cfg *Func, ConstantInteger32 *ShAmt) { in create()
182 void emit(const Cfg *Func) const override;
184 void dump(const Cfg *Fun
[all...]
H A DIceInst.h29 // TODO: The Cfg structure, and instructions in particular, need to be
84 void renumber(Cfg *Func);
157 /// Cfg::splitLocalVars().
164 void livenessLightweight(Cfg *Func, LivenessBV &Live);
182 // resize(size_t, const Ice::Inst &). virtual void emit(const Cfg *Func)
183 // const = 0; virtual void emitIAS(const Cfg *Func) const = 0;
184 virtual void emit(const Cfg *) const {
187 virtual void emitIAS(const Cfg *Func) const { emit(Func); }
188 virtual void dump(const Cfg *Func) const;
189 virtual void dumpExtras(const Cfg *Fun
[all...]
H A DIceInstARM32.cpp115 void InstARM32::startNextInst(const Cfg *Func) const { in startNextInst()
120 void InstARM32::emitUsingTextFixup(const Cfg *Func) const { in emitUsingTextFixup()
155 void InstARM32::emitIAS(const Cfg *Func) const { emitUsingTextFixup(Func); } in emitIAS()
158 const InstARM32Pred *Instr, const Cfg *Func, in emitUnaryopGPR()
173 const InstARM32Pred *Instr, const Cfg *Func) { in emitUnaryopFP()
196 const Cfg *Func) { in emitTwoAddr()
210 const InstARM32Pred *Instr, const Cfg *Func, in emitThreeAddr()
226 const InstARM32 *Instr, const Cfg *Func, in emitThreeAddrFP()
241 const InstARM32 *Instr, const Cfg *Func) { in emitFourAddrFP()
257 const Cfg *Fun in emitFourAddr()
[all...]
H A DIceInstX8632.cpp124 InstX86FakeRMW::InstX86FakeRMW(Cfg *Func, Operand *Data, Operand *Addr, in InstX86FakeRMW()
132 InstX86Mul::InstX86Mul(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Mul()
139 InstX86Shld::InstX86Shld(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shld()
147 InstX86Shrd::InstX86Shrd(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shrd()
155 InstX86Label::InstX86Label(Cfg *Func, TargetLowering *Target) in InstX86Label()
167 InstX86Br::InstX86Br(Cfg *Func, const CfgNode *TargetTrue, in InstX86Br()
224 InstX86Jmp::InstX86Jmp(Cfg *Func, Operand *Target) in InstX86Jmp()
229 InstX86Call::InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget) in InstX86Call()
235 InstX86Movmsk::InstX86Movmsk(Cfg *Func, Variable *Dest, Operand *Source) in InstX86Movmsk()
240 InstX86Cmov::InstX86Cmov(Cfg *Fun
[all...]
H A DIceInstX8664.cpp112 InstX86FakeRMW::InstX86FakeRMW(Cfg *Func, Operand *Data, Operand *Addr,
120 InstX86Mul::InstX86Mul(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Mul()
127 InstX86Shld::InstX86Shld(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shld()
135 InstX86Shrd::InstX86Shrd(Cfg *Func, Variable *Dest, Variable *Source1, in InstX86Shrd()
143 InstX86Label::InstX86Label(Cfg *Func, TargetLowering *Target) in InstX86Label()
155 InstX86Br::InstX86Br(Cfg *Func, const CfgNode *TargetTrue, in InstX86Br()
212 InstX86Jmp::InstX86Jmp(Cfg *Func, Operand *Target) in InstX86Jmp()
217 InstX86Call::InstX86Call(Cfg *Func, Variable *Dest, Operand *CallTarget) in InstX86Call()
223 InstX86Movmsk::InstX86Movmsk(Cfg *Func, Variable *Dest, Operand *Source) in InstX86Movmsk()
228 InstX86Cmov::InstX86Cmov(Cfg *Fun
[all...]
H A DIceInst.cpp71 Inst::Inst(Cfg *Func, InstKind Kind, SizeT MaxSrcs, Variable *Dest) in Inst()
117 void Inst::renumber(Cfg *Func) { in renumber()
189 void Inst::livenessLightweight(Cfg *Func, LivenessBV &Live) { in livenessLightweight()
263 InstAlloca::InstAlloca(Cfg *Func, Variable *Dest, Operand *ByteCount, in InstAlloca()
271 InstArithmetic::InstArithmetic(Cfg *Func, OpKind Op, Variable *Dest, in InstArithmetic()
294 InstAssign::InstAssign(Cfg *Func, Variable *Dest, Operand *Source) in InstAssign()
304 InstBr::InstBr(Cfg *Func, Operand *Source, CfgNode *TargetTrue_, in InstBr()
321 InstBr::InstBr(Cfg *Func, CfgNode *Target) in InstBr()
347 InstCast::InstCast(Cfg *Func, OpKind CastKind, Variable *Dest, Operand *Source) in InstCast()
352 InstExtractElement::InstExtractElement(Cfg *Fun
[all...]
H A DIceCfg.h11 /// \brief Declares the Cfg class, which represents the control flow graph and
29 class Cfg { class
30 Cfg() = delete;
31 Cfg(const Cfg &) = delete;
32 Cfg &operator=(const Cfg &) = delete;
37 ~Cfg();
39 static std::unique_ptr<Cfg> create(GlobalContext *Ctx, in create()
41 return std::unique_ptr<Cfg>(ne in create()
[all...]
H A DIceCfgNode.h31 static CfgNode *create(Cfg *Func, SizeT Number) { in create()
35 Cfg *getCfg() const { return Func; } in getCfg()
112 void emit(Cfg *Func) const;
113 void emitIAS(Cfg *Func) const;
114 void dump(Cfg *Func) const;
133 CfgNode(Cfg *Func, SizeT Number) in CfgNode()
137 Cfg *const Func;
H A DIceCfg.cpp11 /// \brief Implements the Cfg class.
37 Cfg::Cfg(GlobalContext *Ctx, uint32_t SequenceNumber) in Cfg() function in Ice::Cfg
49 Cfg::~Cfg() { in ~Cfg()
59 // Called in the initalizer list of Cfg's constructor to create the Allocator
62 ArenaAllocator *Cfg::createAllocator() { in createAllocator()
74 std::string Cfg::getFunctionNameAndSize() const { in getFunctionNameAndSize()
92 void Cfg::setError(const std::string &Message) { in setError()
97 CfgNode *Cfg
[all...]
H A DIceInstrumentation.h16 /// Cfg. Although Instrumentation is an abstract class, each of its virtual
48 void instrumentFunc(Cfg *Func);
56 virtual bool isInstrumentable(Cfg *) { return true; } in isInstrumentable()
79 virtual void instrumentStart(Cfg *) {} in instrumentStart()
80 virtual void instrumentLocalVars(Cfg *) {} in instrumentLocalVars()
81 virtual void finishFunc(Cfg *) {} in finishFunc()
H A DIceTranslator.h31 class Cfg;
52 void translateFcn(std::unique_ptr<Cfg> Func);
83 CfgOptWorkItem(std::unique_ptr<Cfg> Func) : Func(std::move(Func)) {} in CfgOptWorkItem()
84 std::unique_ptr<Cfg> getParsedCfg() override { return std::move(Func); }
88 std::unique_ptr<Ice::Cfg> Func;
H A DIceOperand.h79 virtual void emit(const Cfg *Func) const = 0;
86 virtual void dump(const Cfg *Func, Ostream &Str) const = 0;
87 void dump(const Cfg *Func) const {
147 void emit(const Cfg *Func) const override { emit(Func->getTarget()); }
210 void dump(const Cfg *, Ostream &Str) const override {
281 inline void ConstantInteger32::dump(const Cfg *, Ostream &Str) const { in dump()
291 inline void ConstantInteger64::dump(const Cfg *, Ostream &Str) const { in dump()
402 void dump(const Cfg *Func, Ostream &Str) const override;
438 void dump(const Cfg *, Ostream &Str) const override {
607 /// RangeType is arena-allocated from the Cfg'
[all...]
H A DIceLiveness.h17 /// At the Cfg level, the actual live intervals are recorded.
70 Cfg *getFunc() const { return Func; } in getFunc()
110 static std::unique_ptr<Liveness> create(Cfg *Func, LivenessMode Mode) { in create()
124 Liveness(Cfg *Func, LivenessMode Mode) in Liveness()
139 Cfg *Func;
141 /// Size of Nodes is Cfg::Nodes.size().
H A DIceASanInstrumentation.h49 bool isInstrumentable(Cfg *Func) override;
57 void instrumentStart(Cfg *Func) override;
58 void finishFunc(Cfg *Func) override;
H A DIceRegAlloc.h34 explicit LinearScan(Cfg *Func);
43 void dump(Cfg *Func) const;
113 Cfg *const Func;
H A DIceThreading.h168 /// is transferred via the Assembler buffer, and the originating Cfg has been
171 /// WI_Cfg: A Cfg that has not yet had emit() or emitIAS() called on it. This
174 /// available in the Cfg and not in the Assembler buffer.
183 EmitterWorkItem(uint32_t Seq, std::unique_ptr<Cfg> F);
189 std::unique_ptr<Cfg> getCfg();
196 std::unique_ptr<Cfg> RawFunc;
H A DIceLoopAnalyzer.cpp24 explicit LoopAnalyzer(Cfg *Func);
103 Cfg *const Func;
144 LoopAnalyzer::LoopAnalyzer(Cfg *Fn) : Func(Fn) { in LoopAnalyzer()
257 CfgVector<Loop> ComputeLoopInfo(Cfg *Func) { in ComputeLoopInfo()
H A DIceGlobalContext.h65 // Get the Cfg for the funtion to translate.
66 virtual std::unique_ptr<Cfg> getParsedCfg() = 0;
109 /// Dumps the stats for the given Cfg. If Func==nullptr, it identifies it
111 void dump(const Cfg *Func, GlobalContext *Ctx);
298 void dumpStats(const Cfg *Func = nullptr);
336 /// Adds a newly parsed and constructed function to the Cfg work queue.
341 /// Takes a Cfg from the work queue for translating. May block if the work
375 void instrumentFunc(Cfg *Func) { in instrumentFunc()
382 /// Translate functions from the Cfg queue until the queue is empty.
583 TimerMarker(TimerIdT ID, const Cfg *Fun in TimerMarker()
[all...]
H A DIceThreading.cpp32 EmitterWorkItem::EmitterWorkItem(uint32_t Seq, std::unique_ptr<Cfg> F) in EmitterWorkItem()
53 std::unique_ptr<Cfg> EmitterWorkItem::getCfg() { in getCfg()
/third_party/rust/crates/cxx/gen/build/src/
H A Dcfg.rs6 pub struct Cfg<'a> { structure names
309 pub static mut CFG: Cfg = Cfg {
318 impl<'a> Debug for Cfg<'a> {
329 .debug_struct("Cfg") in fmt()
340 pub use self::r#impl::Cfg::CFG;
386 // instance directly own the associated super::Cfg.
389 // pub const CFG: Cfg = Cfg {
392 // pub struct Cfg {
402 impl<'a> Cfg<'a> { global() impls
427 pub enum Cfg<'a> { global() enum
[all...]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/
H A DPassSupport.h67 #define INITIALIZE_PASS_WITH_OPTIONS(PassName, Arg, Name, Cfg, Analysis) \
68 INITIALIZE_PASS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \
70 INITIALIZE_PASS_END(PassName, Arg, Name, Cfg, Analysis)
72 #define INITIALIZE_PASS_WITH_OPTIONS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \
73 INITIALIZE_PASS_BEGIN(PassName, Arg, Name, Cfg, Analysis) \

Completed in 34 milliseconds

123