Home
last modified time | relevance | path

Searched refs:InstSwitch (Results 1 – 22 of 22) sorted by relevance

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceInst.h778 class InstSwitch : public InstHighLevel {
779 InstSwitch() = delete;
780 InstSwitch(const InstSwitch &) = delete;
781 InstSwitch &operator=(const InstSwitch &) = delete;
784 static InstSwitch *create(Cfg *Func, SizeT NumCases, Operand *Source, in create()
786 return new (Func->allocate<InstSwitch>()) in create()
787 InstSwitch(Func, NumCases, Source, LabelDefault); in create()
808 InstSwitch(Cfg *Func, SizeT NumCases, Operand *Source, CfgNode *LabelDefault);
DIceInst.cpp496 InstSwitch::InstSwitch(Cfg *Func, SizeT NumCases, Operand *Source, in InstSwitch() function in Ice::InstSwitch
510 void InstSwitch::addBranch(SizeT CaseIndex, uint64_t Value, CfgNode *Label) { in addBranch()
516 NodeList InstSwitch::getTerminatorEdges() const { in getTerminatorEdges()
534 bool InstSwitch::repointEdges(CfgNode *OldNode, CfgNode *NewNode) { in repointEdges()
875 void InstSwitch::dump(const Cfg *Func) const { in dump()
DIceInstrumentation.h76 virtual void instrumentSwitch(LoweringContext &, class InstSwitch *) {} in instrumentSwitch() argument
DIceSwitchLowering.cpp25 const InstSwitch *Instr) { in clusterizeSwitch()
DIceSwitchLowering.h66 static CaseClusterArray clusterizeSwitch(Cfg *Func, const InstSwitch *Instr);
DIceInstrumentation.cpp109 instrumentSwitch(Context, llvm::cast<InstSwitch>(Instr)); in instrumentInst()
DIceDefs.h70 class InstSwitch; variable
DIceConverter.cpp541 Ice::InstSwitch *Switch = in convertSwitchInstruction()
542 Ice::InstSwitch::create(Func.get(), NumCases, Source, LabelDefault); in convertSwitchInstruction()
DIceTargetLowering.h376 virtual void lowerSwitch(const InstSwitch *Instr) = 0;
DWasmTranslator.cpp987 InstSwitch *CurrentSwitch = nullptr;
998 CurrentSwitch = InstSwitch::create(Func, Count - 1, Key, Default); in Switch()
1140 auto *Switch = InstSwitch::create(Func, IndirectTable.size(), in CallIndirect()
DIceTargetLowering.cpp429 lowerSwitch(llvm::cast<InstSwitch>(Instr)); in lower()
DIceCfgNode.cpp35 if (llvm::isa<InstSwitch>(Instr) || llvm::isa<InstBr>(Instr)) { in appendInst()
DIceTargetLoweringMIPS32.h756 void lowerSwitch(const InstSwitch *Instr) override;
DIceTargetLoweringX8664.h278 void lowerSwitch(const InstSwitch *Instr) override;
DIceTargetLoweringX8632.h282 void lowerSwitch(const InstSwitch *Instr) override;
DPNaClTranslator.cpp2507 std::unique_ptr<Ice::InstSwitch> Switch( in ProcessRecord()
2508 Ice::InstSwitch::create(Func.get(), NumCases, Cond, DefaultLabel)); in ProcessRecord()
DIceTargetLoweringARM32.h291 void lowerSwitch(const InstSwitch *Instr) override;
DIceTargetLoweringARM32.cpp5984 void TargetARM32::lowerSwitch(const InstSwitch *Instr) { in lowerSwitch()
DIceTargetLoweringMIPS32.cpp5571 void TargetMIPS32::lowerSwitch(const InstSwitch *Instr) { in lowerSwitch()
DIceTargetLoweringX8664.cpp5972 void TargetX8664::lowerSwitch(const InstSwitch *Instr) { in lowerSwitch()
DIceTargetLoweringX8632.cpp6591 void TargetX8632::lowerSwitch(const InstSwitch *Instr) { in lowerSwitch()
/third_party/skia/third_party/externals/swiftshader/src/Reactor/
DSubzeroReactor.cpp381 class SwitchCases : public Ice::InstSwitch
1946 auto switchInst = Ice::InstSwitch::create(::function, numCases, control, defaultBranch); in createSwitch()