| /llvm-project-15.0.7/llvm/include/llvm/MC/ |
| H A D | MCInstrAnalysis.h | 52 virtual bool isIndirectBranch(const MCInst &Inst) const { in isIndirectBranch() function 53 return Info->get(Inst.getOpcode()).isIndirectBranch(); in isIndirectBranch()
|
| H A D | MCInstrDesc.h | 308 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 D | test_g_brindirect_is_indirect_branch.mir | 17 ; CHECK-NOT: Branch instruction is missing a basic block operand or isIndirectBranch property
|
| H A D | test_g_brjt_is_indirect_branch.mir | 23 ; CHECK-NOT: Branch instruction is missing a basic block operand or isIndirectBranch property
|
| /llvm-project-15.0.7/llvm/lib/MC/ |
| H A D | MCInstrDesc.cpp | 22 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
|
| /llvm-project-15.0.7/bolt/lib/Profile/ |
| H A D | YAMLProfileWriter.cpp | 52 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 D | YAMLProfileReader.cpp | 161 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 D | DataReader.cpp | 641 (!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 D | MipsMulMulBugPass.cpp | 90 if (MI.isBranch() || MI.isIndirectBranch() || MI.isCall()) in isSecondMulOrBranch()
|
| H A D | MipsBranchExpansion.cpp | 269 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 D | PPCEarlyReturn.cpp | 123 if (J->isIndirectBranch()) { in processBlock()
|
| /llvm-project-15.0.7/llvm/tools/llvm-exegesis/lib/ |
| H A D | SerialSnippetGenerator.cpp | 55 OtherInstrDesc.isBranch() || OtherInstrDesc.isIndirectBranch() || in computeAliasingInstructions()
|
| /llvm-project-15.0.7/llvm/utils/TableGen/ |
| H A D | InstrDocsEmitter.cpp | 104 FLAG(isIndirectBranch) in EmitInstrDocs()
|
| H A D | CodeGenInstruction.h | 241 bool isIndirectBranch : 1; variable
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | MachineInstr.h | 865 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 D | WebAssemblyCFGSort.cpp | 90 AllAnalyzable &= Term.isBranch() && !Term.isIndirectBranch(); in maybeUpdateTerminator()
|
| /llvm-project-15.0.7/bolt/lib/Target/AArch64/ |
| H A D | AArch64MCPlusBuilder.cpp | 449 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 D | CSKYInstrInfo.cpp | 66 J->getDesc().isIndirectBranch()) { in analyzeBranch() 82 if (I->getDesc().isIndirectBranch()) in analyzeBranch()
|
| H A D | CSKYInstrInfo.td | 764 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 D | DynoStats.cpp | 274 if (BC.MIB->isIndirectBranch(*LastInstr) && !BC.MIB->isCall(*LastInstr)) { in getDynoStats()
|
| H A D | BinaryFunctionProfile.cpp | 330 BC.MIB->isIndirectBranch(*LastInstr))) in inferFallThroughCounts()
|
| /llvm-project-15.0.7/bolt/lib/Passes/ |
| H A D | RetpolineInsertion.cpp | 287 if (!MIB.isIndirectCall(Inst) && !MIB.isIndirectBranch(Inst)) in runOnFunctions()
|
| H A D | Inliner.cpp | 320 assert(!MIB.isIndirectBranch(Inst) && in inlineCall()
|
| /llvm-project-15.0.7/llvm/lib/Target/XCore/ |
| H A D | XCoreInstrInfo.td | 669 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 D | llvm-exegesis.cpp | 265 if (InstrDesc.isBranch() || InstrDesc.isIndirectBranch()) in generateSnippets()
|