/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInstrAnalysis.h | 75 virtual bool isReturn(const MCInst &Inst) const { in isReturn() function 76 return Info->get(Inst.getOpcode()).isReturn(); in isReturn() 85 if (isBranch(Inst) || isCall(Inst) || isReturn(Inst) || in mayAffectControlFlow()
|
H A D | MCInstrDesc.h | 276 bool isReturn() const { return Flags & (1ULL << MCID::Return); } in isReturn() function 458 /// 3. Calling, branching, returning: use isCall/isReturn/isBranch.
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiDelaySlotFiller.cpp | 199 assert((!MI->isCall() && !MI->isReturn()) && in delayHasHazard() 228 unsigned E = MI->isCall() || MI->isReturn() ? MCID.getNumOperands() in insertDefsUses() 248 if (MI->isCall() || MI->isReturn()) in insertDefsUses()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PadShortFunction.cpp | 149 assert(ReturnLoc->isReturn() && !ReturnLoc->isCall() && in runOnMachineFunction() 201 if (MI.isReturn() && !MI.isCall()) { in cyclesUntilReturn()
|
H A D | X86InstrControl.td | 21 let isTerminator = 1, isReturn = 1, isBarrier = 1, 276 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, 298 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1, 349 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, 396 let isTerminator = 1, isReturn = 1, isBarrier = 1 in { 422 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
|
H A D | X86AvoidTrailingCall.cpp | 79 return MI.isCall() && !MI.isReturn(); in isCallInstruction()
|
H A D | X86VZeroUpper.cpp | 208 bool IsReturn = MI.isReturn(); in processBasicBlock()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMCTargetDesc.cpp | 133 bool isReturn(const MCInst &Inst) const override { in isReturn() function in __anond44693ea0111::LoongArchMCInstrAnalysis 134 if (MCInstrAnalysis::isReturn(Inst)) in isReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | XRayInstrumentation.cpp | 97 if (T.isReturn() && in replaceRetWithPatchableRet() 130 if (T.isReturn() && in prependRetWithPatchableExit()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrCall.td | 69 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in 76 let isReturn = 1, isTerminator = 1, hasCtrlDep = 1, isBarrier = 1 in
|
H A D | WebAssemblyInstrControl.td | 96 let isReturn = 1 in { 106 } // isReturn = 1
|
/freebsd/contrib/llvm-project/llvm/lib/MC/ |
H A D | MCInstrDesc.cpp | 22 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMOptimizeBarriersPass.cpp | 47 MI->isReturn()); in CanMovePastDMB()
|
H A D | ARMSLSHardening.cpp | 278 assert(isIndirectCall(IndirectCall) && !IndirectCall.isReturn()); in ConvertIndirectCallToIndirectJump() 373 if (isIndirectCall(MI) && !MI.isReturn()) { in hardenIndirectCalls()
|
H A D | Thumb2ITBlockPass.cpp | 235 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) { in InsertITInstructions()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/ |
H A D | RISCVMCTargetDesc.cpp | 259 bool isReturn(const MCInst &Inst) const override { in isReturn() function in __anon4993c57e0111::RISCVMCInstrAnalysis 260 if (MCInstrAnalysis::isReturn(Inst)) in isReturn()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrControl.td | 307 let isReturn = 1 in 313 let isReturn = 1 in 324 let isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1 in { 337 } // isTerminator = 1, isReturn = 1, isBarrier = 1, hasCtrlDep = 1
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCInstrInfo.cpp | 211 } else if (I->isReturn()) { in analyzeBranch() 222 isJumpOpcode(I->getOpcode()) || I->isReturn())) { in analyzeBranch()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/MCTargetDesc/ |
H A D | HexagonShuffler.cpp | 502 if (HexagonMCInstrInfo::getDesc(MCII, ID).isReturn()) in GetPacketSummary() 561 if (HexagonMCInstrInfo::getDesc(MCII, Inst0).isReturn()) in GetPacketSummary() 563 if (HexagonMCInstrInfo::getDesc(MCII, Inst1).isReturn()) in GetPacketSummary()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPseudo.td | 255 let isReturn = 1, isTerminator = 1, isBarrier = 1, hasSideEffects = 0, 260 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0, 266 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0, 319 let isTerminator = 1, hasSideEffects = 0, isReturn = 1, isCodeGenOnly = 1, 374 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | InstrDocsEmitter.cpp | 110 FLAG(isReturn) in EmitInstrDocs()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SpeculationHardening.cpp | 293 if (!MI.isReturn() && !MI.isCall()) in instrumentControlFlow() 316 if (MI.isReturn()) in instrumentControlFlow()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoZc.td | 229 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1, 236 let hasSideEffects = 0, mayLoad = 1, mayStore = 0, isReturn = 1,
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenInstruction.h | 242 bool isReturn : 1; variable
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SOPInstructions.td | 64 let isReturn = ps.isReturn; 321 let isReturn = 1 in { 995 let isReturn = ps.isReturn; 1456 let isReturn = ps.isReturn; 1498 let isReturn = 1; 1507 let isReturn = 1; 1511 let isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 in { 1514 } // End isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 1518 let isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1 in { 1521 } // End isBarrier = 1, isReturn = 1, simm16 = 0, fixed_imm = 1
|