Home
last modified time | relevance | path

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

1234

/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h52 virtual bool isIndirectBranch(const MCInst &Inst) const { in isIndirectBranch() function
53 return Info->get(Inst.getOpcode()).isIndirectBranch(); in isIndirectBranch()
H A DMCInstrDesc.h308 bool isIndirectBranch() const { return Flags & (1ULL << MCID::IndirectBranch); } in isIndirectBranch() function
315 return isBranch() && !isBarrier() && !isIndirectBranch(); in isConditionalBranch()
323 return isBranch() && isBarrier() && !isIndirectBranch(); in isUnconditionalBranch()
/llvm-project-15.0.7/llvm/test/MachineVerifier/
H A Dtest_g_brindirect_is_indirect_branch.mir17 ; CHECK-NOT: Branch instruction is missing a basic block operand or isIndirectBranch property
H A Dtest_g_brjt_is_indirect_branch.mir23 ; CHECK-NOT: Branch instruction is missing a basic block operand or isIndirectBranch property
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCInstrDesc.cpp22 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
/llvm-project-15.0.7/bolt/lib/Profile/
H A DYAMLProfileWriter.cpp52 if (!BC.MIB->isCall(Instr) && !BC.MIB->isIndirectBranch(Instr)) in convert()
61 if (BC.MIB->isIndirectCall(Instr) || BC.MIB->isIndirectBranch(Instr)) { in convert()
H A DYAMLProfileReader.cpp161 if (!BC.MIB->isCall(*Instr) && !BC.MIB->isIndirectBranch(*Instr)) { in parseFunctionProfile()
180 if (BC.MIB->isIndirectCall(*Instr) || BC.MIB->isIndirectBranch(*Instr)) { in parseFunctionProfile()
H A DDataReader.cpp641 (!BC.MIB->isCall(*Instr) && !BC.MIB->isIndirectBranch(*Instr))) in convertBranchData()
653 if (BC.MIB->isIndirectCall(*Instr) || BC.MIB->isIndirectBranch(*Instr)) { in convertBranchData()
775 BC.MIB->isIndirectBranch(*FromInstruction))) { in recordBranch()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsMulMulBugPass.cpp90 if (MI.isBranch() || MI.isIndirectBranch() || MI.isCall()) in isSecondMulOrBranch()
H A DMipsBranchExpansion.cpp269 assert(!FirstBr->isIndirectBranch() && "Unexpected indirect branch found."); in splitMBB()
836 if ((Br != End) && Br->isBranch() && !Br->isIndirectBranch() && in handlePossibleLongBranch()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp123 if (J->isIndirectBranch()) { in processBlock()
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/
H A DSerialSnippetGenerator.cpp55 OtherInstrDesc.isBranch() || OtherInstrDesc.isIndirectBranch() || in computeAliasingInstructions()
/llvm-project-15.0.7/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp104 FLAG(isIndirectBranch) in EmitInstrDocs()
H A DCodeGenInstruction.h241 bool isIndirectBranch : 1; variable
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DMachineInstr.h865 bool isIndirectBranch(QueryType Type = AnyInBundle) const {
874 return isBranch(Type) && !isBarrier(Type) && !isIndirectBranch(Type);
882 return isBranch(Type) && isBarrier(Type) && !isIndirectBranch(Type);
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp90 AllAnalyzable &= Term.isBranch() && !Term.isIndirectBranch(); in maybeUpdateTerminator()
/llvm-project-15.0.7/bolt/lib/Target/AArch64/
H A DAArch64MCPlusBuilder.cpp449 assert((isIndirectBranch(Inst) || isIndirectCall(Inst)) && in evaluateBranch()
461 assert((isCall(Inst) || isBranch(Inst)) && !isIndirectBranch(Inst) && in replaceBranchTarget()
932 if (isIndirectBranch(*I)) in analyzeBranch()
/llvm-project-15.0.7/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.cpp66 J->getDesc().isIndirectBranch()) { in analyzeBranch()
82 if (I->getDesc().isIndirectBranch()) in analyzeBranch()
H A DCSKYInstrInfo.td764 let isBranch = 1, isTerminator = 1, isBarrier = 1, isIndirectBranch = 1 in {
1306 let isIndirectBranch = 1;
1314 let isIndirectBranch = 1;
1322 let isIndirectBranch = 1;
1330 let isIndirectBranch = 1;
1338 let isIndirectBranch = 1;
/llvm-project-15.0.7/bolt/lib/Core/
H A DDynoStats.cpp274 if (BC.MIB->isIndirectBranch(*LastInstr) && !BC.MIB->isCall(*LastInstr)) { in getDynoStats()
H A DBinaryFunctionProfile.cpp330 BC.MIB->isIndirectBranch(*LastInstr))) in inferFallThroughCounts()
/llvm-project-15.0.7/bolt/lib/Passes/
H A DRetpolineInsertion.cpp287 if (!MIB.isIndirectCall(Inst) && !MIB.isIndirectBranch(Inst)) in runOnFunctions()
H A DInliner.cpp320 assert(!MIB.isIndirectBranch(Inst) && in inlineCall()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreInstrInfo.td669 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
950 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
955 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
960 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
965 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1 in
1099 let isBranch=1, isIndirectBranch=1, isTerminator=1, isBarrier = 1,
/llvm-project-15.0.7/llvm/tools/llvm-exegesis/
H A Dllvm-exegesis.cpp265 if (InstrDesc.isBranch() || InstrDesc.isIndirectBranch()) in generateSnippets()

1234