/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCInstrAnalysis.h | 71 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 D | X86AvoidTrailingCall.cpp | 74 return MI.isCall() || (!MI.isPseudo() && !MI.isMetaInstruction()); in INITIALIZE_PASS() 79 return MI.isCall() && !MI.isReturn(); in isCallInstruction()
|
H A D | X86VZeroUpper.cpp | 160 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 D | X86PadShortFunction.cpp | 149 assert(ReturnLoc->isReturn() && !ReturnLoc->isCall() && in runOnMachineFunction() 201 if (MI.isReturn() && !MI.isCall()) { in cyclesUntilReturn()
|
H A D | X86InstrControl.td | 204 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 D | X86CallFrameOptimization.cpp | 332 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 D | KCFI.cpp | 79 assert(MBBI->isCall() && "Unexpected instruction type"); in emitCheck() 106 if (MII->isCall() && MII->getCFIType()) in runOnMachineFunction()
|
H A D | PHIEliminationUtils.cpp | 54 if ((EHPadSuccessor && I->isCall()) || in findPHICopyInsertPoint()
|
H A D | CFGuardLongjmp.cpp | 80 if (!MI.isCall() || MI.getNumOperands() < 1) in runOnMachineFunction()
|
/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/Hexagon/ |
H A D | HexagonPseudo.td | 161 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 D | HexagonVLIWPacketizer.cpp | 345 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 D | LazyCallGraph.cpp | 370 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 D | ScheduleDAGSDNodes.cpp | 95 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 D | ScheduleDAGRRList.cpp | 675 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 D | RISCVMCTargetDesc.cpp | 175 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 D | MipsDelaySlotFiller.cpp | 351 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 D | SystemZHazardRecognizer.cpp | 288 if (SU->isCall) { in EmitInstruction() 416 SU.isCall = MI->isCall(); in emitInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/MCTargetDesc/ |
H A D | LoongArchMCTargetDesc.cpp | 121 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 D | MipsNaClELFStreamer.cpp | 73 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 D | AArch64SpeculationHardening.cpp | 293 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 D | ScheduleDAG.h | 287 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 D | WebAssemblyInstrCall.td | 27 let Uses = [SP32, SP64], isCall = 1 in { 84 } // Uses = [SP32,SP64], isCall = 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 | 46 MI->isCall() || in CanMovePastDMB()
|