HomeSort by: relevance | last modified time | path
    Searched refs:JumpTable (Results 1 - 25 of 38) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
PseudoSourceValue.h 40 JumpTable,
71 bool isJumpTable() const { return Kind == JumpTable; }
SwitchLoweringUtils.h 63 static CaseCluster jumpTable(const ConstantInt *Low, const ConstantInt *High,
165 struct JumpTable {
177 JumpTable(unsigned R, unsigned J, MachineBasicBlock *M, MachineBasicBlock *D)
193 using JumpTableBlock = std::pair<JumpTableHeader, JumpTable>;
264 /// Vector of JumpTable structures used to communicate SwitchInst code
ISDOpcodes.h 74 JumpTable,
934 /// BR_JT - Jumptable branch. The first operand is the chain, the second
935 /// is the jumptable index, the last one is the jumptable entry index.
SelectionDAGNodes.h 1798 : SDNode(isTarg ? ISD::TargetJumpTable : ISD::JumpTable,
1807 return N->getOpcode() == ISD::JumpTable ||
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
PseudoSourceValue.cpp 24 "Stack", "GOT", "JumpTable", "ConstantPool", "FixedStack",
111 JumpTablePSV(PseudoSourceValue::JumpTable, TII),
SwitchLoweringUtils.cpp 254 JumpTable JT(-1U, JTI, JumpTableMBB, nullptr);
260 JTCluster = CaseCluster::jumpTable(Clusters[First].Low, Clusters[Last].High,
271 // Clusters must be sorted and contain Range or JumpTable clusters.
MachineOperand.cpp 1125 case PseudoSourceValue::JumpTable:
  /src/external/apache2/llvm/dist/llvm/include/llvm/Target/
TargetOptions.h 43 namespace JumpTable {
45 Single, // Use a single table for all indirect jumptable calls.
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/IPO/
ForceFunctionAttrs.cpp 43 .Case("jumptable", Attribute::JumpTable)
LowerTypeTests.cpp 273 // module and its jumptable entry needs to be exported to thinlto backends.
1471 // f = .cfi.jumptable
1472 // g = .cfi.jumptable + 4
1473 // h = .cfi.jumptable + 8
1474 // .cfi.jumptable:
1510 // FIXME: find a better way to represent the jumptable in the IR.
1524 ".cfi.jumptable", &M);
1527 auto JumpTable =
1530 lowerTypeTestCalls(TypeIds, JumpTable, GlobalLayout);
1543 JumpTableType, JumpTable,
    [all...]
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
IRTranslator.h 343 bool emitJumpTableHeader(SwitchCG::JumpTable &JT,
346 void emitJumpTable(SwitchCG::JumpTable &JT, MachineBasicBlock *MBB);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAGBuilder.h 673 void visitJumpTable(SwitchCG::JumpTable &JT);
674 void visitJumpTableHeader(SwitchCG::JumpTable &JT,
SelectionDAGDumper.cpp 123 case ISD::JumpTable: return "JumpTable";
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARC/
ARCISelLowering.cpp 119 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
760 case ISD::JumpTable:
  /src/external/apache2/llvm/dist/llvm/lib/Target/Lanai/
LanaiISelLowering.cpp 94 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
188 case ISD::JumpTable:
  /src/external/apache2/llvm/dist/llvm/lib/Target/MSP430/
MSP430ISelLowering.cpp 150 setOperationAction(ISD::JumpTable, MVT::i16, Custom);
354 case ISD::JumpTable: return LowerJumpTable(Op, DAG);
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
IRTranslator.cpp 746 void IRTranslator::emitJumpTable(SwitchCG::JumpTable &JT,
761 bool IRTranslator::emitJumpTableHeader(SwitchCG::JumpTable &JT,
899 SwitchCG::JumpTable *JT = &SL->JTCases[I->JTCasesIndex].second;
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
R600InstrInfo.cpp 1486 case PseudoSourceValue::JumpTable:
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
CodeExtractor.cpp 909 case Attribute::JumpTable:
  /src/external/apache2/llvm/dist/llvm/lib/Target/M68k/
M68kISelLowering.cpp 139 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
1348 case ISD::JumpTable:
2481 // ConstantPool, JumpTable, GlobalAddress, and ExternalSymbol are lowered as
  /src/external/apache2/llvm/dist/llvm/lib/Target/VE/
VEISelLowering.cpp 127 setOperationAction(ISD::JumpTable, PtrVT, Custom);
1702 case ISD::JumpTable:
1742 /// JumpTable for VE.
  /src/external/apache2/llvm/dist/llvm/lib/Target/WebAssembly/
WebAssemblyISelLowering.cpp 89 setOperationAction(ISD::JumpTable, MVTPtr, Custom);
1227 case ISD::JumpTable:
  /src/external/apache2/llvm/dist/llvm/lib/Target/Mips/
MipsISelLowering.cpp 348 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
369 setOperationAction(ISD::JumpTable, MVT::i64, Custom);
1215 case ISD::JumpTable: return lowerJumpTable(Op, DAG);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Attributes.cpp 397 if (hasAttribute(Attribute::JumpTable))
398 return "jumptable";
  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelLowering.cpp 1500 setOperationAction(ISD::JumpTable, MVT::i32, Custom);
3156 case ISD::JumpTable: return LowerJumpTable(Op, DAG);
3273 /// Returns relocation base for the given PIC jumptable.

Completed in 67 milliseconds

1 2