Home
last modified time | relevance | path

Searched refs:isIndirectBranch (Results 1 – 25 of 35) sorted by relevance

12

/external/llvm/include/llvm/MC/
DMCInstrAnalysis.h46 virtual bool isIndirectBranch(const MCInst &Inst) const { in isIndirectBranch() function
47 return Info->get(Inst.getOpcode()).isIndirectBranch(); in isIndirectBranch()
DMCInstrDesc.h237 bool isIndirectBranch() const { return Flags & (1 << MCID::IndirectBranch); } in isIndirectBranch() function
244 return isBranch() & !isBarrier() & !isIndirectBranch(); in isConditionalBranch()
252 return isBranch() & isBarrier() & !isIndirectBranch(); in isUnconditionalBranch()
/external/llvm/lib/Target/Hexagon/
DHexagonIsetDx.td32 …GenOnly = 1, isPredicated = 1, isPredicatedFalse = 1, isBranch = 1, isIndirectBranch = 1, hasSideE…
53 …dicatedFalse = 1, mayLoad = 1, accessSize = DoubleWordAccess, isBranch = 1, isIndirectBranch = 1 in
122 …deGenOnly = 1, isPredicated = 1, isPredicatedNew = 1, isBranch = 1, isIndirectBranch = 1, hasSideE…
211 …isPredicated = 1, mayLoad = 1, accessSize = DoubleWordAccess, isBranch = 1, isIndirectBranch = 1 in
277 let Defs = [PC], Uses = [R31], isCodeGenOnly = 1, isBranch = 1, isIndirectBranch = 1, hasSideEffect…
536 …ated = 1, isPredicatedFalse = 1, isPredicatedNew = 1, isBranch = 1, isIndirectBranch = 1, hasSideE…
560 …sCodeGenOnly = 1, mayLoad = 1, accessSize = DoubleWordAccess, isBranch = 1, isIndirectBranch = 1 in
599 …ses = [P0, R31], isCodeGenOnly = 1, isPredicated = 1, isBranch = 1, isIndirectBranch = 1, hasSideE…
696 …redicatedNew = 1, mayLoad = 1, accessSize = DoubleWordAccess, isBranch = 1, isIndirectBranch = 1 in
706 …redicatedNew = 1, mayLoad = 1, accessSize = DoubleWordAccess, isBranch = 1, isIndirectBranch = 1 in
/external/llvm/lib/MC/
DMCInstrDesc.cpp35 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
/external/llvm/include/llvm/CodeGen/
DMachineInstr.h440 bool isIndirectBranch(QueryType Type = AnyInBundle) const {
449 return isBranch(Type) & !isBarrier(Type) & !isIndirectBranch(Type);
457 return isBranch(Type) & isBarrier(Type) & !isIndirectBranch(Type);
/external/llvm/lib/Target/PowerPC/
DPPCEarlyReturn.cpp124 if (J->isIndirectBranch()) { in processBlock()
DPPCInstr64Bit.td88 let isBranch = 1, isIndirectBranch = 1, Uses = [CTR8] in {
271 isIndirectBranch = 1, isCall = 1, isReturn = 1, Uses = [CTR8, RM] in
/external/llvm/lib/Target/Mips/
DMipsLongBranch.cpp142 assert(!FirstBr->isIndirectBranch() && "Unexpected indirect branch found."); in splitMBB()
184 if ((Br != End) && !Br->isIndirectBranch() && in initMBBInfo()
DMipsInstrInfo.cpp201 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None; in AnalyzeBranch()
DMicroMipsInstrInfo.td434 let isIndirectBranch = 1;
444 let isIndirectBranch = 1;
463 let isIndirectBranch = 1;
DMipsInstrInfo.td999 let isIndirectBranch = 1;
1564 let isIndirectBranch = 1;
1730 let isIndirectBranch=1;
1738 let isIndirectBranch=1;
DMips16InstrInfo.td766 let isIndirectBranch = 1;
774 let isIndirectBranch = 1;
781 let isIndirectBranch = 1;
DMicroMips32r6InstrInfo.td410 let isIndirectBranch = 1;
422 let isIndirectBranch = 1;
DMips32r6InstrInfo.td404 bit isIndirectBranch = 1;
/external/llvm/utils/TableGen/
DCodeGenInstruction.h227 bool isIndirectBranch : 1; variable
DInstrInfoEmitter.cpp483 if (Inst.isIndirectBranch) OS << "|(1ULL<<MCID::IndirectBranch)"; in emitRecord()
DCodeGenInstruction.cpp302 isIndirectBranch = R->getValueAsBit("isIndirectBranch"); in CodeGenInstruction()
/external/llvm/lib/Target/XCore/
DXCoreInstrInfo.td677 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
958 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
963 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
968 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
973 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1107 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/external/llvm/lib/Target/Hexagon/MCTargetDesc/
DHexagonMCChecker.cpp283 if (HexagonMCInstrInfo::getDesc(MCII, MCI).isIndirectBranch() && in checkBranches()
/external/llvm/lib/Target/X86/
DX86InstrControl.td134 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
/external/llvm/lib/CodeGen/
DTailDuplication.cpp578 HasIndirectbr = TailBB.back().isIndirectBranch(); in shouldTailDuplicate()
/external/llvm/docs/TableGen/
Dindex.rst109 bit isIndirectBranch = 0;
/external/llvm/lib/Target/ARM/
DARMInstrThumb.td433 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
1488 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
DARMInstrInfo.td2158 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
2262 let Size = 4, isNotDuplicable = 1, isIndirectBranch = 1 in {
2280 } // isNotDuplicable = 1, isIndirectBranch = 1
5350 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in
/external/llvm/lib/CodeGen/AsmPrinter/
DAsmPrinter.cpp2510 if (!MI.isBranch() || MI.isIndirectBranch()) in isBlockOnlyReachableByFallthrough()

12