Home
last modified time | relevance | path

Searched refs:isCall (Results 1 – 25 of 190) sorted by relevance

12345678

/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrAnalysis.h71 virtual bool isCall(const MCInst &Inst) const { in isCall() function
72 return Info->get(Inst.getOpcode()).isCall(); in isCall()
85 if (isBranch(Inst) || isCall(Inst) || isReturn(Inst) || in mayAffectControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86AvoidTrailingCall.cpp74 return MI.isCall() || (!MI.isPseudo() && !MI.isMetaInstruction()); in INITIALIZE_PASS()
79 return MI.isCall() && !MI.isReturn(); in isCallInstruction()
H A DX86VZeroUpper.cpp160 if (MI.isCall() && MO.isRegMask() && !clobbersAllYmmAndZmmRegs(MO)) in hasYmmOrZmmReg()
174 assert(MI.isCall() && "Can only be called on call instructions."); in callHasRegMask()
207 bool IsCall = MI.isCall(); in processBasicBlock()
H A DX86PadShortFunction.cpp149 assert(ReturnLoc->isReturn() && !ReturnLoc->isCall() && in runOnMachineFunction()
201 if (MI.isReturn() && !MI.isCall()) { in cyclesUntilReturn()
H A DX86InstrControl.td204 let isCall = 1 in
276 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
298 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
317 let isCall = 1, Uses = [RSP, SSP], SchedRW = [WriteJump] in {
349 let isCall = 1, isTerminator = 1, isReturn = 1, isBarrier = 1,
383 let isPseudo = 1, isCall = 1, isCodeGenOnly = 1,
404 let isPseudo = 1, isCall = 1, isCodeGenOnly = 1,
422 let isCall = 1, isTerminator = 1, isReturn = 1, isBranch = 1,
H A DX86CallFrameOptimization.cpp332 if (MI->isCall() || MI->mayStore()) in classifyInstruction()
393 for (auto J = I; !J->isCall(); ++J) in collectCallInfo()
466 if (I == MBB.end() || !I->isCall()) in collectCallInfo()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DKCFI.cpp79 assert(MBBI->isCall() && "Unexpected instruction type"); in emitCheck()
106 if (MII->isCall() && MII->getCFIType()) in runOnMachineFunction()
H A DPHIEliminationUtils.cpp54 if ((EHPadSuccessor && I->isCall()) || in findPHICopyInsertPoint()
H A DCFGuardLongjmp.cpp80 if (!MI.isCall() || MI.getNumOperands() < 1) in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiDelaySlotFiller.cpp199 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/Hexagon/
H A DHexagonPseudo.td161 let isCall = 1, hasSideEffects = 1, isPredicable = 0,
177 let isCodeGenOnly = 1, isCall = 1, hasSideEffects = 1, Defs = [R16],
181 let isCodeGenOnly = 1, isCall = 1, hasSideEffects = 1,
204 let hasSideEffects = 1, isCall = 1, Defs = [R0, R14, R15, R28, R29, R30, R31, PC] in
208 let isCall = 1, hasSideEffects = 1, cofMax1 = 1, isCodeGenOnly = 1 in
220 let isCall = 1, hasSideEffects = 1,
260 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
266 let isPseudo = 1, isCall = 1, isReturn = 1, isBarrier = 1, isPredicable = 0,
374 let isCall = 1, isBarrier = 1, isReturn = 1, isTerminator = 1,
390 let isCall = 1, Defs = [R29, R30, R31, PC], isAsmParserOnly = 1 in {
[all …]
H A DHexagonVLIWPacketizer.cpp345 return MI.getDesc().isTerminator() || MI.getDesc().isCall(); in isControlFlow()
1124 MJ.isCall() || MJ.isTerminator(); in cannotCoexistAsymm()
1212 if (I.isCall() || J.isCall()) in hasDeadDependence()
1252 if (MI.isCall() || HII->isDeallocRet(MI) || HII->isNewValueJump(MI)) in hasControlDependence()
1267 (J.isBranch() || J.isCall() || J.isBarrier()); in hasControlDependence()
1286 assert((J.isCall() || HII->isTailCall(J)) && "Regmask on a non-call"); in hasRegMaskDependence()
1376 if (PI->isCall()) { in isLegalToPacketizeTogether()
1440 if (I.isCall() || HII->isJumpR(I) || I.isReturn() || HII->isTailCall(I)) { in isLegalToPacketizeTogether()
1500 if (isDirectJump(I) && !J.isBranch() && !J.isCall() && in isLegalToPacketizeTogether()
1605 if ((DepType == SDep::Anti || DepType == SDep::Output) && J.isCall()) { in isLegalToPacketizeTogether()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DLazyCallGraph.cpp370 if (!E.isCall()) in verify()
587 assert(!(*SourceN)[TargetN].isCall() && "Must start with a ref edge!"); in switchInternalEdgeToCall()
658 if (!E.isCall()) in switchInternalEdgeToCall()
733 assert((*SourceN)[TargetN].isCall() && "Must start with a call edge!"); in switchTrivialInternalEdgeToRef()
751 assert((*SourceN)[TargetN].isCall() && "Must start with a call edge!"); in switchInternalEdgeToRef()
932 assert(!(*SourceN)[TargetN].isCall() && "Must start with a ref edge!"); in switchOutgoingEdgeToCall()
953 assert((*SourceN)[TargetN].isCall() && "Must start with a call edge!"); in switchOutgoingEdgeToRef()
1183 assert(!(**SourceN)[*TargetN].isCall() && in removeInternalRefEdges()
1413 if (E.isCall()) in insertTrivialCallEdge()
1516 if (E.isCall()) in markDeadFunction()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGSDNodes.cpp95 SU->isCall = Old->isCall; in Clone()
380 if (N->isMachineOpcode() && TII->get(N->getMachineOpcode()).isCall()) in BuildSchedUnits()
381 NodeSUnit->isCall = true; in BuildSchedUnits()
397 if (N->isMachineOpcode() && TII->get(N->getMachineOpcode()).isCall()) in BuildSchedUnits()
398 NodeSUnit->isCall = true; in BuildSchedUnits()
404 if (NodeSUnit->isCall) in BuildSchedUnits()
955 if (NewInsn && NewInsn->isCall()) in EmitSchedule()
968 if (NewInsn && NewInsn->isCall()) in EmitSchedule()
H A DScheduleDAGRRList.cpp675 if (SU->isCall) in AdvancePastStalls()
724 if (SU->isCall) { in EmitNode()
2567 if (left->isCall && right->isCallOp) { in BURRSort()
2571 if (right->isCall && left->isCallOp) { in BURRSort()
2581 if (left->isCall || right->isCall) { in BURRSort()
2621 if ((left->isCall && RPriority > 0) || (right->isCall && LPriority > 0)) in BURRSort()
2626 !(left->isCall || right->isCall)) { in BURRSort()
2691 if (left->isCall || right->isCall) in operator ()()
2757 if (left->isCall || right->isCall) in operator ()()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/MCTargetDesc/
H A DRISCVMCTargetDesc.cpp175 if (isTerminator(Inst) || isCall(Inst)) { in updateState()
246 bool isCall(const MCInst &Inst) const override { in isCall() function in __anon4993c57e0111::RISCVMCInstrAnalysis
247 if (MCInstrAnalysis::isCall(Inst)) in isCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDelaySlotFiller.cpp351 if (MI.isCall()) in init()
363 assert(MI.isCall()); in setCallerSaved()
644 DSI->isCall()) { in runOnMachineBasicBlock()
720 assert((!CurrI->isCall() && !CurrI->isReturn() && !CurrI->isBranch()) && in searchRange()
802 if (DisableForwardSearch || !Slot->isCall()) in searchForward()
960 return (Candidate.isTerminator() || Candidate.isCall() || in terminateSearch()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZHazardRecognizer.cpp288 if (SU->isCall) { in EmitInstruction()
416 SU.isCall = MI->isCall(); in emitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/
H A DLoongArchMCTargetDesc.cpp121 bool isCall(const MCInst &Inst) const override { in isCall() function in __anond44693ea0111::LoongArchMCInstrAnalysis
122 if (MCInstrAnalysis::isCall(Inst)) in isCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/MCTargetDesc/
H A DMipsNaClELFStreamer.cpp73 bool isCall(const MCInst &MI, bool *IsIndirectCall) { in isCall() function in __anon9e739b040111::MipsNaClELFStreamer
179 if (isCall(Inst, &IsIndirectCall)) { in emitInstruction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SpeculationHardening.cpp293 if (!MI.isReturn() && !MI.isCall()) in instrumentControlFlow()
318 else if (MI.isCall()) in instrumentControlFlow()
419 if (MI.isCall()) in functionUsesHardeningRegister()
630 if (RegsNeedingCSDBBeforeUse.any() && (MI.isCall() || MI.isTerminator())) in lowerSpeculationSafeValuePseudos()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DScheduleDAG.h287 bool isCall : 1; ///< Is a function call. variable
319 : Node(node), NodeNum(nodenum), isVRegCycle(false), isCall(false), in SUnit()
331 : Instr(instr), NodeNum(nodenum), isVRegCycle(false), isCall(false), in SUnit()
342 : Node(nullptr), isVRegCycle(false), isCall(false), isCallOp(false), in SUnit()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrCall.td27 let Uses = [SP32, SP64], isCall = 1 in {
84 } // Uses = [SP32,SP64], isCall = 1
/freebsd/contrib/llvm-project/llvm/lib/MC/
H A DMCInstrDesc.cpp22 if (isBranch() || isCall() || isReturn() || isIndirectBranch()) in mayAffectControlFlow()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMOptimizeBarriersPass.cpp46 MI->isCall() || in CanMovePastDMB()

12345678