Searched refs:isIndirectBranch (Results 1 - 25 of 31) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h67 virtual bool isIndirectBranch(const MCInst &Inst) const { function in class:llvm::MCInstrAnalysis
68 return Info->get(Inst.getOpcode()).isIndirectBranch();
86 isIndirectBranch(Inst))
H A DMCInstrDesc.h311 bool isIndirectBranch() const { return Flags & (1ULL << MCID::IndirectBranch); } function in class:llvm::MCInstrDesc
318 return isBranch() && !isBarrier() && !isIndirectBranch();
326 return isBranch() && isBarrier() && !isIndirectBranch();
/freebsd-current/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp22 if (isBranch() || isCall() || isReturn() || isIndirectBranch())
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsMulMulBugPass.cpp90 if (MI.isBranch() || MI.isIndirectBranch() || MI.isCall())
H A DMipsBranchExpansion.cpp269 assert(!FirstBr->isIndirectBranch() && "Unexpected indirect branch found.");
836 if ((Br != End) && Br->isBranch() && !Br->isIndirectBranch() &&
H A DMipsInstrInfo.cpp227 return LastInst->isIndirectBranch() ? BT_Indirect : BT_None;
H A DMipsAsmPrinter.cpp247 (MI->isReturn() || MI->isCall() || MI->isIndirectBranch())) {
/freebsd-current/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCTargetDesc.cpp100 if ((isBranch(Inst) && !isIndirectBranch(Inst)) ||
172 bool isIndirectBranch(const MCInst &Inst) const override {
173 if (MCInstrAnalysis::isIndirectBranch(Inst))
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCEarlyReturn.cpp123 if (J->isIndirectBranch()) {
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DBasicBlockPathCloning.cpp125 PathBB->back().isIndirectBranch()) {
H A DTailDuplicator.cpp599 HasIndirectbr = TailBB.back().isIndirectBranch();
H A DBranchFolding.cpp518 return !(MBB->back().isReturn() || MBB->back().isIndirectBranch());
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCTargetDesc.cpp280 bool isIndirectBranch(const MCInst &Inst) const override {
281 if (MCInstrAnalysis::isIndirectBranch(Inst))
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DInstrDocsEmitter.cpp103 FLAG(isIndirectBranch)
H A DCodeGenInstruction.h249 bool isIndirectBranch : 1;
H A DCodeGenInstruction.cpp440 isIndirectBranch = R->getValueAsBit("isIndirectBranch");
H A DInstrInfoEmitter.cpp1211 if (Inst.isIndirectBranch) OS << "|(1ULL<<MCID::IndirectBranch)";
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp90 AllAnalyzable &= Term.isBranch() && !Term.isIndirectBranch();
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineInstr.h953 bool isIndirectBranch(QueryType Type = AnyInBundle) const {
962 return isBranch(Type) && !isBarrier(Type) && !isIndirectBranch(Type);
970 return isBranch(Type) && isBarrier(Type) && !isIndirectBranch(Type);
/freebsd-current/contrib/llvm-project/llvm/lib/Target/CSKY/
H A DCSKYInstrInfo.cpp66 J->getDesc().isIndirectBranch()) {
82 if (I->getDesc().isIndirectBranch())
H A DCSKYConstantIslandPass.cpp503 if (MI.isBranch() && !MI.isIndirectBranch()) {
/freebsd-current/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp273 J->getDesc().isIndirectBranch()) {
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AsmPrinter.cpp434 return MI.getDesc().isIndirectBranch() /*Make below code in a good shape*/ ||
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/MCTargetDesc/
H A DX86AsmBackend.cpp510 (Desc.isIndirectBranch() &&
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInstrInfo.cpp972 J->getDesc().isIndirectBranch()) {
988 if (I->getDesc().isIndirectBranch())

Completed in 305 milliseconds

12