/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/ |
H A D | IceSwitchLowering.cpp | 78 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()
|
H A D | IceSwitchLowering.h | 36 JumpTable, /// Different targets and possibly sparse. enumerator 47 : Kind(JumpTable), Low(Low), High(High), JT(JT) {} in CaseCluster() 57 assert(Kind == JumpTable); in getJumpTable()
|
H A D | IceCfg.h | 140 void addJumpTable(InstJumpTable *JumpTable) { in addJumpTable() argument 141 JumpTables.emplace_back(JumpTable); in addJumpTable()
|
H A D | IceCfg.cpp | 1642 for (const InstJumpTable *JumpTable : JumpTables) { in emitJumpTables() 1643 Ctx->addJumpTableData(JumpTable->toJumpTableData(getAssembler())); in emitJumpTables() 1648 for (const InstJumpTable *JumpTable : JumpTables) in emitJumpTables() 1649 getTarget()->emitJumpTable(this, JumpTable); in emitJumpTables()
|
H A D | IceGlobalContext.h | 272 /// Adds JumpTable to the list of know jump tables, for a posteriori emission. 273 void addJumpTableData(JumpTableData JumpTable);
|
H A D | IceTargetLowering.h | 312 const InstJumpTable *JumpTable) const = 0;
|
H A D | IceGlobalContext.cpp | 824 void GlobalContext::addJumpTableData(JumpTableData JumpTable) { in addJumpTableData() argument 825 getJumpTableList()->emplace_back(std::move(JumpTable)); in addJumpTableData()
|
H A D | IceInst.cpp | 107 X(JumpTable, "jumptable"); in getInstName() 591 : InstHighLevel(Func, Inst::JumpTable, 1, nullptr), in InstJumpTable()
|
H A D | IceInst.h | 70 JumpTable, // not part of LLVM/PNaCl bitcode enumerator 1021 /// JumpTable instruction. This represents a jump table that will be stored in 1048 return Instr->getKind() == JumpTable; 1078 GlobalString Name; // This JumpTable's name in the output.
|
H A D | IceTargetLoweringX8632.cpp | 6512 case CaseCluster::JumpTable: { in lowerCaseCluster() 6525 InstJumpTable *JumpTable = Case.getJumpTable(); in lowerCaseCluster() local 6526 Context.insert(JumpTable); in lowerCaseCluster() 6543 auto JTName = GlobalString::createWithString(Ctx, JumpTable->getName()); in lowerCaseCluster() 7616 const InstJumpTable *JumpTable) const { in emitJumpTable() 7620 Str << "\t.section\t.rodata." << JumpTable->getSectionName() in emitJumpTable() 7624 << JumpTable->getName() << ":"; in emitJumpTable() 7626 for (SizeT I = 0; I < JumpTable->getNumTargets(); ++I) in emitJumpTable() 7627 Str << "\n\t.long\t" << JumpTable->getTarget(I)->getAsmName(); in emitJumpTable()
|
H A D | IceTargetLoweringX8664.cpp | 5890 case CaseCluster::JumpTable: { in lowerCaseCluster() 5903 InstJumpTable *JumpTable = Case.getJumpTable(); in lowerCaseCluster() local 5904 Context.insert(JumpTable); in lowerCaseCluster() 5924 auto JTName = GlobalString::createWithString(Ctx, JumpTable->getName()); in lowerCaseCluster() 6889 const InstJumpTable *JumpTable) const { in emitJumpTable() 6893 Str << "\t.section\t.rodata." << JumpTable->getSectionName() in emitJumpTable() 6897 << JumpTable->getName() << ":"; in emitJumpTable() 6899 for (SizeT I = 0; I < JumpTable->getNumTargets(); ++I) in emitJumpTable() 6900 Str << "\n\t.var\t" << JumpTable->getTarget(I)->getAsmName(); in emitJumpTable()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | PseudoSourceValue.h | 41 JumpTable, 72 bool isJumpTable() const { return Kind == JumpTable; } in isJumpTable()
|
H A D | SwitchLoweringUtils.h | 160 struct JumpTable { struct 172 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D) in JumpTable() function 188 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>; 259 /// Vector of JumpTable structures used to communicate SwitchInst code
|
H A D | ISDOpcodes.h | 64 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, enumerator
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A D | PseudoSourceValue.cpp | 24 "Stack", "GOT", "JumpTable", "ConstantPool", "FixedStack", 111 JumpTablePSV(PseudoSourceValue::JumpTable, TII), in PseudoSourceValueManager()
|
H A D | SwitchLoweringUtils.cpp | 251 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr); in buildJumpTable() 268 // Clusters must be sorted and contain Range or JumpTable clusters. in findBitTestClusters()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Target/ |
H A D | TargetOptions.h | 39 namespace JumpTable { namespace
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/ |
H A D | ForceFunctionAttrs.cpp | 36 .Case("jumptable", Attribute::JumpTable) in parseAttrKind()
|
H A D | LowerTypeTests.cpp | 1497 auto JumpTable = in buildBitSetsFromFunctionsNative() local 1500 lowerTypeTestCalls(TypeIds, JumpTable, GlobalLayout); in buildBitSetsFromFunctionsNative() 1513 JumpTableType, JumpTable, in buildBitSetsFromFunctionsNative()
|
/third_party/node/deps/v8/src/compiler/backend/ |
H A D | code-generator.cc | 27 class CodeGenerator::JumpTable final : public ZoneObject { 29 JumpTable(JumpTable* next, Label** targets, size_t target_count) in JumpTable() function in v8::internal::compiler::final 33 JumpTable* next() const { return next_; } in next() 39 JumpTable* const next_; 385 for (JumpTable* table = jump_tables_; table; table = table->next()) { in AssembleCode() 952 jump_tables_ = zone()->New<JumpTable>(jump_tables_, targets, target_count); in AddJumpTable()
|
H A D | code-generator.h | 358 class JumpTable; 459 JumpTable* jump_tables_;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | IRTranslator.h | 295 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/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.h | 678 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/ |
H A D | ARCISelLowering.cpp | 120 setOperationAction(ISD::JumpTable, MVT::i32, Custom); in ARCTargetLowering() 759 case ISD::JumpTable: in LowerOperation()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 508 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT, in emitJumpTable() 523 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT, in emitJumpTableHeader() 657 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second; in lowerJumpTableWorkItem()
|