Home
last modified time | relevance | path

Searched refs:isReturn (Results 1 – 25 of 49) sorted by relevance

12

/NextBSD/contrib/llvm/include/llvm/MC/
HDMCInstrAnalysis.h54 virtual bool isReturn(const MCInst &Inst) const { in isReturn() function
55 return Info->get(Inst.getOpcode()).isReturn(); in isReturn()
HDMCInstrDesc.h211 bool isReturn() const { return Flags & (1 << MCID::Return); } in isReturn() function
/NextBSD/contrib/llvm/lib/Target/X86/
HDX86PadShortFunction.cpp132 assert(ReturnLoc->isReturn() && !ReturnLoc->isCall() && in runOnMachineFunction()
189 if (MI->isReturn() && !MI->isCall()) { in cyclesUntilReturn()
HDX86InstrControl.td22 let isTerminator = 1, isReturn = 1, isBarrier = 1,
230 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
283 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
HDX86VZeroUpper.cpp184 bool isControlFlow = MI->isCall() || MI->isReturn(); in processBasicBlock()
/NextBSD/contrib/llvm/lib/Target/ARM/
HDARMOptimizeBarriersPass.cpp45 MI->isReturn()); in CanMovePastDMB()
HDThumb2ITBlockPass.cpp217 (!MI->isBranch() && !MI->isReturn()) ; ++MBBI) { in InsertITInstructions()
/NextBSD/contrib/llvm/lib/MC/
HDMCInstrDesc.cpp35 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
/NextBSD/contrib/llvm/lib/Target/Hexagon/
HDHexagonFrameLowering.cpp237 if (I->isReturn()) in hasReturn()
373 if (!B.empty() && B.back().isReturn()) in emitPrologue()
377 if (!B.empty() && B.back().isReturn()) in emitPrologue()
567 if (!I.isReturn()) in insertEpilogueInBlock()
795 assert(It->isReturn() && std::next(It) == MBB.end()); in insertCSRRestoresInBlock()
/NextBSD/contrib/llvm/lib/Target/NVPTX/
HDNVPTXPrologEpilogPass.cpp75 if (!I->empty() && I->back().isReturn()) in runOnMachineFunction()
/NextBSD/contrib/llvm/lib/CodeGen/AsmPrinter/
HDDbgValueHistoryCalculator.cpp149 if (LastMI == MBB.end() || !LastMI->isReturn()) in getFirstEpilogueInst()
/NextBSD/contrib/llvm/utils/TableGen/
HDCodeGenInstruction.h225 bool isReturn : 1; variable
HDInstrInfoEmitter.cpp483 if (Inst.isReturn) OS << "|(1ULL<<MCID::Return)"; in emitRecord()
HDCodeGenInstruction.cpp300 isReturn = R->getValueAsBit("isReturn"); in CodeGenInstruction()
/NextBSD/contrib/llvm/lib/Target/PowerPC/
HDPPCInstr64Bit.td85 let isReturn = 1, Uses = [LR8, RM] in
118 let isReturn = 1, Defs = [CTR8], Uses = [CTR8, LR8, RM] in {
254 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
260 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
265 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
271 isIndirectBranch = 1, isCall = 1, isReturn = 1, Uses = [CTR8, RM] in
277 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
283 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
HDPPCFrameLowering.cpp273 if (!I->empty() && I->back().isReturn()) { in RemoveVRSaveCode()
328 if (MBB.empty() || !MBB.back().isReturn()) in HandleVRSaveUpdate()
HDPPCInstrInfo.td1097 let isReturn = 1, Uses = [LR, RM] in
1143 let isReturn = 1, Uses = [LR, RM] in
1157 let isReturn = 1, Uses = [LR, RM] in
1164 let isReturn = 1, Defs = [CTR], Uses = [CTR, LR, RM] in {
1312 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1319 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1324 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, Uses = [RM] in
1333 isIndirectBranch = 1, isCall = 1, isReturn = 1, Uses = [CTR, RM] in
1338 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
1344 isBarrier = 1, isCall = 1, isReturn = 1, Uses = [RM] in
/NextBSD/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/
HDHexagonShuffler.cpp176 if (HexagonMCInstrInfo::getDesc(MCII, *ID).isReturn()) in check()
/NextBSD/contrib/llvm/lib/CodeGen/
HDCriticalAntiDepBreaker.cpp55 bool IsReturnBlock = (BBSize != 0 && BB->back().isReturn()); in StartBlock()
HDTailDuplication.cpp595 if (PreRegAlloc && I->isReturn()) in shouldTailDuplicate()
HDPrologEpilogInserter.cpp132 return (MBB && !MBB->empty() && MBB->back().isReturn()); in isReturnBlock()
/NextBSD/contrib/llvm/lib/Target/SystemZ/
HDSystemZFrameLowering.cpp419 assert(MBBI->isReturn() && "Can only insert epilogue into returning blocks"); in emitEpilogue()
/NextBSD/contrib/llvm/include/llvm/CodeGen/
HDMachineInstr.h399 bool isReturn(QueryType Type = AnyInBundle) const {
/NextBSD/contrib/llvm/lib/Target/Mips/
HDMipsInstrInfo.td304 bit isReturn = 1;
314 bit isReturn = 1;
840 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1, hasDelaySlot = 1,
1074 let isReturn=1, isTerminator=1, hasDelaySlot=1, isBarrier=1, hasCtrlDep=1 in
1381 let isReturn = 1;
1402 let Uses = [V0, V1], isTerminator = 1, isReturn = 1, isBarrier = 1 in {
HDMipsDelaySlotFiller.cpp667 assert((!CurrI->isCall() && !CurrI->isReturn() && !CurrI->isBranch()) && in searchRange()

12