Home
last modified time | relevance | path

Searched refs:JumpTable (Results 1 – 25 of 68) sorted by relevance

123

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceSwitchLowering.cpp78 auto *JumpTable = in clusterizeSwitch() local
84 JumpTable->addTarget(I - MinValue, Case.Target); in clusterizeSwitch()
85 JumpTable->addTarget(Case.High - MinValue, Case.Target); in clusterizeSwitch()
88 Func->addJumpTable(JumpTable); in clusterizeSwitch()
91 CaseClusters.emplace_back(MinValue, MaxValue, JumpTable); in clusterizeSwitch()
DIceSwitchLowering.h36 JumpTable, /// Different targets and possibly sparse. enumerator
47 : Kind(JumpTable), Low(Low), High(High), JT(JT) {} in CaseCluster()
57 assert(Kind == JumpTable); in getJumpTable()
DIceCfg.h140 void addJumpTable(InstJumpTable *JumpTable) { in addJumpTable() argument
141 JumpTables.emplace_back(JumpTable); in addJumpTable()
DIceCfg.cpp1642 for (const InstJumpTable *JumpTable : JumpTables) { in emitJumpTables() local
1643 Ctx->addJumpTableData(JumpTable->toJumpTableData(getAssembler())); in emitJumpTables()
1648 for (const InstJumpTable *JumpTable : JumpTables) in emitJumpTables() local
1649 getTarget()->emitJumpTable(this, JumpTable); in emitJumpTables()
DIceGlobalContext.cpp824 void GlobalContext::addJumpTableData(JumpTableData JumpTable) { in addJumpTableData() argument
825 getJumpTableList()->emplace_back(std::move(JumpTable)); in addJumpTableData()
DIceInst.cpp107 X(JumpTable, "jumptable"); in getInstName()
591 : InstHighLevel(Func, Inst::JumpTable, 1, nullptr), in InstJumpTable()
DIceTargetLowering.h312 const InstJumpTable *JumpTable) const = 0;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DPseudoSourceValue.h41 JumpTable, enumerator
72 bool isJumpTable() const { return Kind == JumpTable; } in isJumpTable()
DSwitchLoweringUtils.h160 struct JumpTable { struct
172 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D) in JumpTable() argument
188 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>;
DISDOpcodes.h64 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/
DTargetOptions.h39 namespace JumpTable {
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/build/Windows/include/llvm/IR/
DAttributes.gen18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/build/Android/include/llvm/IR/
DAttributes.gen18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/build/Fuchsia/include/llvm/IR/
DAttributes.gen18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/build/Linux/include/llvm/IR/
DAttributes.gen18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/build/MacOS/include/llvm/IR/
DAttributes.gen18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-subzero/include/llvm/IR/
DAttributes.inc18 JumpTable,
75 .Case("jumptable", Attribute::JumpTable)
224 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DPseudoSourceValue.cpp111 JumpTablePSV(PseudoSourceValue::JumpTable, TII), in PseudoSourceValueManager()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DForceFunctionAttrs.cpp36 .Case("jumptable", Attribute::JumpTable) in parseAttrKind()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/include/llvm/IR/
DAttributes.inc19 JumpTable,
88 .Case("jumptable", Attribute::JumpTable)
253 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/configs/common/lib/IR/
DAttributesCompatFunc.inc19 JumpTable,
88 .Case("jumptable", Attribute::JumpTable)
253 return llvm::Attribute::JumpTable;
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/
DIRTranslator.h295 bool emitJumpTableHeader(SwitchCG::JumpTable &JT,
298 void emitJumpTable(SwitchCG::JumpTable &JT, MachineBasicBlock *MBB);
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/
DRelocation.txt6 GlobalAddress, GlobalTLSAddress, JumpTable, ConstantPool,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.h678 void visitJumpTable(SwitchCG::JumpTable &JT);
679 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/
DARCISelLowering.cpp120 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in ARCTargetLowering()
759 case ISD::JumpTable: in LowerOperation()

123