| /openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| H A D | ParallelSnippetGenerator.cpp | 155 assert((!Op.isUse() || !Op.isTied()) && in generateSingleRegisterForInstrAvoidingDefUseOverlap() 158 if (Op.isUse()) { in generateSingleRegisterForInstrAvoidingDefUseOverlap() 187 if (Op.isUse()) { in generateSingleRegisterForInstrAvoidingDefUseOverlap() 198 if (Op.isUse() || IsDefWithTiedUse) { in generateSingleRegisterForInstrAvoidingDefUseOverlap() 225 assert((!Op.isUse() || !Op.isTied()) && "Will not get tied uses."); in generateSingleSnippetForInstrAvoidingDefUseOverlap() 242 if (Op.isUse()) in generateSingleSnippetForInstrAvoidingDefUseOverlap() 263 if (Op.isUse()) in generateSnippetForInstrAvoidingDefUseOverlap() 322 return Op.isReg() && Op.isExplicit() && !Op.isMemory() && Op.isUse() && in generateCodeTemplates()
|
| H A D | MCInstrDescView.cpp | 46 bool Operand::isUse() const { return !IsDef; } in isUse() function in llvm::exegesis::Operand 175 if (Op.isUse()) in create() 179 if (Op.isUse() && Op.isImplicit()) in create() 258 if (Op.isUse()) in dump()
|
| H A D | MCInstrDescView.h | 69 bool isUse() const;
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineCycleAnalysis.cpp | 113 if (MO.isUse()) { in isCycleInvariant() 138 if (!MO.isUse()) in isCycleInvariant()
|
| H A D | ProcessImplicitDefs.cpp | 76 if (MO.isReg() && MO.isUse() && MO.readsReg()) in canTurnIntoImplicitDef() 115 if (MO.isUse()) in processImplicitDef()
|
| H A D | MachineLoopInfo.cpp | 172 if (MO.isUse()) { in isLoopInvariant() 194 if (!MO.isUse()) in isLoopInvariant()
|
| H A D | MachineInstr.cpp | 264 if (NewMO->isUse()) { in addOperand() 274 if (NewMO->isUse() && isDebugInstr()) in addOperand() 904 if (getOperand(OpIdx).isUse() && isRegTiedToDefOperand(OpIdx, &DefIdx)) in getRegClassConstraint() 991 if (MO.isReg() && MO.isUse() && MO.isImplicit() && MO.getReg() == Reg) in hasRegisterImplicitUseOperand() 1004 if (!MO.isReg() || !MO.isUse()) in findRegisterUseOperandIdx() 1032 if (MO.isUse()) in readsWritesVirtualRegister() 1111 assert(UseMO.isUse() && "UseIdx must be a use operand"); in tieOperands() 1145 if (MO.isUse()) in findTiedOperandIdx() 1150 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx() 1212 if (MO.isReg() && MO.isUse()) in clearKillInfo() [all …]
|
| H A D | BreakFalseDeps.cpp | 198 if (!MO.isReg() || !MO.getReg() || !MO.isUse() || !MO.isUndef()) in processDefs() 223 if (MO.isUse()) in processDefs()
|
| H A D | TwoAddressInstructionPass.cpp | 256 if (MO.isUse() && DI->second < LastUse) in noUseAfterLastDef() 364 if (!MO.isReg() || !MO.isUse() || MO.getReg() != Reg) in isTwoAddrUse() 410 if (MO.isReg() && MO.isUse() && in findOnlyInterestingUse() 1042 if (MO.isUse()) { in rescheduleKillAboveMI() 1081 if (MO.isUse()) { in rescheduleKillAboveMI() 1344 if (MO.isUse()) { in tryInstructionTransform() 1428 assert(SrcReg && SrcMO.isUse() && "two address instruction invalid"); in collectTiedOperands() 1549 assert(MO.isReg() && MO.getReg() == RegB && MO.isUse() && in processTiedPairs() 1570 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs() 1623 if (MO.isReg() && MO.getReg() == RegB && MO.isUse()) { in processTiedPairs()
|
| H A D | MachineSink.cpp | 606 if (!MO.isReg() || !MO.isUse()) in isWorthBreakingCriticalEdge() 809 if (MO.isUse() && in isProfitableToSinkTo() 914 if (MO.isUse()) { in FindSuccToSinkTo() 926 if (MO.isUse()) continue; in FindSuccToSinkTo() 1325 if (MO.isUse()) { in blockPrologueInterferes() 1387 if (!MO.isReg() || MO.isUse()) in SinkInstruction() 1502 if (MO.isReg() && MO.isUse()) in SinkInstruction() 1740 } else if (MO.isUse()) { in hasRegisterDependency()
|
| H A D | CriticalAntiDepBreaker.cpp | 214 if (MO.isUse() && Special) { in PrescanInstruction() 319 if (!MO.isUse()) continue; in ScanInstruction() 623 if (MO.isUse() && TRI->regsOverlap(AntiDepReg, Reg)) { in BreakAntiDependencies()
|
| H A D | LiveIntervals.cpp | 781 if (MO.isUse()) { in addKillFlags() 857 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight() argument 860 return getSpillWeight(isDef, isUse, MBFI, MI.getParent()); in getSpillWeight() 863 float LiveIntervals::getSpillWeight(bool isDef, bool isUse, in getSpillWeight() argument 866 return (isDef + isUse) * MBFI->getBlockFreqRelativeToEntryBlock(MBB); in getSpillWeight() 1011 if (MO.isUse()) { in updateAllRanges() 1115 if (MOP.isReg() && MOP.isUse()) in handleMoveDown() 1416 if (MO->isReg() && !MO->isUse()) in handleMoveUp() 1629 } else if (MO.isUse()) { in repairOldRegInRange()
|
| H A D | InlineSpiller.cpp | 597 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg()) in reMaterializeFor() 661 if (MO.isReg() && MO.isUse() && MO.getReg() == VirtReg.reg()) { in reMaterializeFor() 858 if (MO.isUse() && !MO.readsReg() && !MO.isTied()) in foldMemoryOperand() 890 if (MO.isUse()) in foldMemoryOperand() 918 if (MO->isUse()) in foldMemoryOperand() 1153 if (MO.isUse()) { in spillAroundUses()
|
| H A D | MachineCSE.cpp | 179 if (!MO.isReg() || !MO.isUse()) in INITIALIZE_PASS_DEPENDENCY() 251 if (MO.isUse()) in isPhysDefTriviallyDead() 487 if (MO.isReg() && MO.isUse() && MO.getReg().isVirtual()) { in isProfitableToCSE()
|
| H A D | RegisterScavenging.cpp | 139 if (MO.isUse()) { in determineKillsAndDefs() 189 if (MO.isUse()) { in forward() 535 if (MO.isReg() && MO.getReg() != 0 && !(MO.isUse() && MO.isUndef()) && in scavengeRegister()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/ |
| H A D | DelaySlotFiller.cpp | 265 if (MO.isUse()) { in delayHasHazard() 306 assert(Reg.isUse() && "CALL first operand is not a use."); in insertCallDefsUses() 313 assert(Operand1.isUse() && "CALLrr second operand is not a use."); in insertCallDefsUses() 333 if (MO.isUse()) { in insertDefsUses()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Lanai/ |
| H A D | LanaiDelaySlotFiller.cpp | 213 if (MO.isUse()) { in delayHasHazard() 239 else if (MO.isUse()) in insertDefsUses()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenPredicate.cpp | 258 assert(DefI->getOperand(0).isDef() && DefI->getOperand(1).isUse()); in getPredRegFor() 354 if (MO.isReg() && MO.isUse()) in isScalarPred() 375 if (!MO.isReg() || !MO.isUse()) in convertToPredForm()
|
| H A D | HexagonNewValueJump.cpp | 177 (II->getOperand(i).isUse() || II->getOperand(i).isDef())) { in INITIALIZE_PASS_DEPENDENCY() 648 if (!MO.isReg() || !MO.isUse()) in runOnMachineFunction() 655 if (!Op.isReg() || !Op.isUse() || !Op.isKill()) in runOnMachineFunction()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86FixupBWInsts.cpp | 266 assert((MO.isDef() || MO.isUse()) && "Expected Def or Use only!"); in getSuperRegDestIfDead() 275 if (MO.isUse() && !TRI->isSubRegisterEq(OrigDestReg, MO.getReg()) && in getSuperRegDestIfDead()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | LiveIntervals.h | 103 static float getSpillWeight(bool isDef, bool isUse, 108 static float getSpillWeight(bool isDef, bool isUse,
|
| H A D | MachineRegisterInfo.h | 1046 if ((!ReturnUses && op->isUse()) || in defusechain_iterator() 1060 if (Op->isUse()) in advance() 1154 if ((!ReturnUses && op->isUse()) || in defusechain_instr_iterator() 1168 if (Op->isUse()) in advance()
|
| H A D | LiveRegUnits.h | 66 assert(O->isUse() && "Reg operand not a def and not a use"); in accumulateUsedDefed()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/BPF/ |
| H A D | BPFMIChecking.cpp | 116 if (!MO.isReg() || MO.isUse()) in hasLiveDefs()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyRegColoring.cpp | 70 Weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()
|