/external/llvm/include/llvm/Target/ |
TargetOptions.h | 43 namespace JumpTable { 45 Single, // Use a single table for all indirect jumptable calls. 106 JTType(JumpTable::Single), ThreadModel(ThreadModel::POSIX), 238 /// create for functions that have the jumptable attribute. 239 JumpTable::JumpTableType JTType;
|
/external/llvm/include/llvm/CodeGen/ |
CommandFlags.h | 235 cl::opt<llvm::JumpTable::JumpTableType> 237 cl::desc("Choose the type of Jump-Instruction Table for jumptable."), 238 cl::init(JumpTable::Single), 240 clEnumValN(JumpTable::Single, "single", 241 "Create a single table for all jumptable functions"), 242 clEnumValN(JumpTable::Arity, "arity", 244 clEnumValN(JumpTable::Simplified, "simplified", 246 clEnumValN(JumpTable::Full, "full",
|
PseudoSourceValue.h | 39 JumpTable, 65 bool isJumpTable() const { return Kind == JumpTable; }
|
ISDOpcodes.h | 63 JumpTable, ConstantPool, ExternalSymbol, BlockAddress, 557 /// BR_JT - Jumptable branch. The first operand is the chain, the second 558 /// is the jumptable index, the last one is the jumptable entry index. [all...] |
SelectionDAGNodes.h | [all...] |
/external/v8/src/compiler/ |
code-generator.h | 132 class JumpTable; 218 JumpTable* jump_tables_;
|
code-generator.cc | 17 class CodeGenerator::JumpTable final : public ZoneObject { 19 JumpTable(JumpTable* next, Label** targets, size_t target_count) 23 JumpTable* next() const { return next_; } 29 JumpTable* const next_; 172 for (JumpTable* table = jump_tables_; table; table = table->next()) { 416 jump_tables_ = new (zone()) JumpTable(jump_tables_, targets, target_count);
|
/external/llvm/lib/CodeGen/ |
PseudoSourceValue.cpp | 27 "Stack", "GOT", "JumpTable", "ConstantPool", "FixedStack", 102 JumpTablePSV(PseudoSourceValue::JumpTable),
|
MIRPrinter.cpp | 874 case PseudoSourceValue::JumpTable:
|
/external/llvm/lib/Transforms/IPO/ |
LowerBitSets.cpp | 800 auto JumpTable = new GlobalVariable(*M, JumpTableType, 803 JumpTable->setSection(ObjectFormat == Triple::MachO 806 lowerBitSetCalls(BitSets, JumpTable, GlobalLayout); 813 JumpTableType, JumpTable, 836 createJumpTableEntry(JumpTable, Functions[I], I)); 837 JumpTable->setInitializer( [all...] |
/external/llvm/lib/CodeGen/SelectionDAG/ |
SelectionDAGBuilder.h | 170 static CaseCluster jumpTable(const ConstantInt *Low, 246 struct JumpTable { 247 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, 271 typedef std::pair<JumpTableHeader, JumpTable> JumpTableBlock; 582 /// JTCases - Vector of JumpTable structures used to communicate 764 void visitJumpTable(JumpTable &JT); 765 void visitJumpTableHeader(JumpTable &JT, JumpTableHeader &JTH, [all...] |
SelectionDAGDumper.cpp | 100 case ISD::JumpTable: return "JumpTable";
|
/external/v8/test/cctest/ |
test-assembler-x87.cc | 330 __ jmp(Operand::JumpTable(eax, times_4, &table)); 377 __ jmp(Operand::JumpTable(eax, times_4, &table));
|
test-assembler-ia32.cc | [all...] |
/art/compiler/utils/arm/ |
assembler_arm.h | 84 class JumpTable { 86 explicit JumpTable(std::vector<Label*>&& labels) 119 DISALLOW_COPY_AND_ASSIGN(JumpTable); [all...] |
assembler_thumb2_test.cc | [all...] |
assembler_thumb2.h | 375 JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) OVERRIDE; 377 void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) OVERRIDE; [all...] |
assembler_arm32.h | 317 JumpTable* CreateJumpTable(std::vector<Label*>&& labels, Register base_reg) OVERRIDE; 318 void EmitJumpTableDispatch(JumpTable* jump_table, Register displacement_reg) OVERRIDE;
|
assembler_thumb2.cc | 117 for (JumpTable& table : jump_tables_) { 196 for (JumpTable& table : jump_tables_) { 267 for (JumpTable& table : jump_tables_) { [all...] |
assembler_arm32.cc | [all...] |
/external/llvm/lib/Target/WebAssembly/ |
WebAssemblyISelLowering.cpp | 118 setOperationAction(ISD::JumpTable, MVTPtr, Custom); 556 case ISD::JumpTable:
|
/external/llvm/lib/IR/ |
Attributes.cpp | 211 if (hasAttribute(Attribute::JumpTable)) 212 return "jumptable"; 448 case Attribute::JumpTable: return 1ULL << 45; [all...] |
/external/llvm/lib/Target/MSP430/ |
MSP430ISelLowering.cpp | 168 setOperationAction(ISD::JumpTable, MVT::i16, Custom); 199 case ISD::JumpTable: return LowerJumpTable(Op, DAG); [all...] |
/external/v8/src/x87/ |
assembler-x87.h | 340 static Operand JumpTable(Register index, ScaleFactor scale, Label* table) { [all...] |
/external/llvm/lib/Target/Mips/ |
MipsISelLowering.cpp | 275 setOperationAction(ISD::JumpTable, MVT::i32, Custom); 293 setOperationAction(ISD::JumpTable, MVT::i64, Custom); [all...] |