/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/ |
H A D | IceInstMIPS32.h | 64 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 D | IceInstMIPS32.cpp | 46 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 D | IceInstX8632.h | 65 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 D | IceInstX8664.h | 64 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 D | IceInstARM32.h | 67 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 D | IceInst.h | 29 // 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 D | IceInstARM32.cpp | 115 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 D | IceInstX8632.cpp | 124 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 D | IceInstX8664.cpp | 112 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 D | IceInst.cpp | 71 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 D | IceCfg.h | 11 /// \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 D | IceCfgNode.h | 31 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 D | IceCfg.cpp | 11 /// \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 D | IceInstrumentation.h | 16 /// 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 D | IceTranslator.h | 31 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 D | IceOperand.h | 79 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 D | IceLiveness.h | 17 /// 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 D | IceASanInstrumentation.h | 49 bool isInstrumentable(Cfg *Func) override; 57 void instrumentStart(Cfg *Func) override; 58 void finishFunc(Cfg *Func) override;
|
H A D | IceRegAlloc.h | 34 explicit LinearScan(Cfg *Func); 43 void dump(Cfg *Func) const; 113 Cfg *const Func;
|
H A D | IceThreading.h | 168 /// 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 D | IceLoopAnalyzer.cpp | 24 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 D | IceGlobalContext.h | 65 // 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 D | IceThreading.cpp | 32 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 D | cfg.rs | 6 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 D | PassSupport.h | 67 #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) \
|