/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveIntervalCalc.cpp | 36 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber()); in createDeadDef() 179 bool isEarlyClobber = false; in extendToUses() 182 isEarlyClobber = MO.isEarlyClobber(); in extendToUses() 186 isEarlyClobber = MI->getOperand(DefIdx).isEarlyClobber(); in extendToUses() 188 UseIdx = Indexes->getInstructionIndex(*MI).getRegSlot(isEarlyClobber); in extendToUses() 180 bool isEarlyClobber = false; extendToUses() local
|
H A D | RegAllocFast.cpp | 1357 bool Livethrough0 = MO0.isEarlyClobber() || MO0.isTied() || in findAndSortDefOperandIndexes() 1359 bool Livethrough1 = MO1.isEarlyClobber() || MO1.isTied() || in findAndSortDefOperandIndexes() 1420 if (MO.isEarlyClobber()) { in allocateInstruction() 1432 if (MO.isEarlyClobber()) in allocateInstruction() 1468 if (MO.isEarlyClobber() || isTiedToNotUndef(MO) || in allocateInstruction() 1519 if (isTiedToNotUndef(MO) || MO.isEarlyClobber()) in allocateInstruction() 1613 if (!MO.isEarlyClobber()) in allocateInstruction()
|
H A D | RenameIndependentSubregs.cpp | 190 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber()) in findComponents() 224 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber()) in rewriteOperands()
|
H A D | CriticalAntiDepBreaker.cpp | 360 if (RefOper->isDef() && RefOper->isEarlyClobber()) in isNewRegClobberedByRefs() 380 if (CheckOper.isEarlyClobber()) in isNewRegClobberedByRefs()
|
H A D | MachineVerifier.cpp | 2756 (!VNI->def.isEarlyClobber() || !DefIdx.isRegister()))) { in checkLivenessAtDef() 2943 DefIdx = DefIdx.getRegSlot(MO->isEarlyClobber()); in checkLiveness() 3196 MODef.isEarlyClobber() || MODef.isDebug()) in checkPHIOps() 3208 if (MO0.isImplicit() || MO0.isInternalRead() || MO0.isEarlyClobber() || in checkPHIOps() 3450 bool isEarlyClobber = false; in verifyLiveRangeValue() local 3465 if (MOI->isEarlyClobber()) in verifyLiveRangeValue() 3466 isEarlyClobber = true; in verifyLiveRangeValue() 3477 if (isEarlyClobber) { in verifyLiveRangeValue() 3478 if (!VNI->def.isEarlyClobber()) { in verifyLiveRangeValue() 3575 S.end.isEarlyClobber()) { in verifyLiveRangeSegment()
|
H A D | InitUndef.cpp | 102 return DefMO.isReg() && DefMO.isEarlyClobber(); in isEarlyClobberMI()
|
H A D | MachineCopyPropagation.cpp | 861 if (MO.isReg() && MO.isEarlyClobber()) { in ForwardCopyPropagateBlock() 888 if (MO.isDef() && !MO.isEarlyClobber()) { in ForwardCopyPropagateBlock() 1076 if (MO.isReg() && MO.isEarlyClobber()) { in BackwardCopyPropagateBlock()
|
H A D | LiveIntervals.cpp | 1158 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()); in handleMoveDown() 1180 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveDown() 1309 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber())); in handleMoveUp() 1330 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber()); in handleMoveUp()
|
H A D | AggressiveAntiDepBreaker.cpp | 686 if (UseMI->getOperand(Idx).isEarlyClobber()) { in FindSuitableFreeRegisters() 696 if (!Q.second.Operand->isDef() || !Q.second.Operand->isEarlyClobber()) in FindSuitableFreeRegisters()
|
H A D | SplitKit.cpp | 1344 Idx = Idx.getRegSlot(MO.isEarlyClobber()); in rewriteAssigned() 1359 if (!MO.getSubReg() && !MO.isEarlyClobber()) in rewriteAssigned() 1384 IsEarlyClobber = DefOp.isEarlyClobber(); in rewriteAssigned()
|
H A D | StackMaps.cpp | 87 MI->getOperand(ScratchIdx).isEarlyClobber())) in getNextScratchIdx()
|
H A D | RegisterCoalescer.cpp | 1521 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber()); in reMaterializeTrivialDef() 1549 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber()); in reMaterializeTrivialDef() 2962 assert(VNI->def.isEarlyClobber() && in analyzeValue() 3159 if (!VNI->def.isEarlyClobber()) { in resolveConflicts()
|
H A D | LiveVariables.cpp | 423 bool NeedEC = MO->isEarlyClobber() && MO->getReg() != Reg; in HandlePhysRegKill()
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | InlineAsm.cpp | 92 isEarlyClobber = false; in Parse() 130 isEarlyClobber) // Reject &&&&&& in Parse() 132 isEarlyClobber = true; in Parse()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchDeadRegisterDefinitions.cpp | 79 if (!MO.isReg() || !MO.isDef() || MO.isEarlyClobber()) in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVDeadRegisterDefinitions.cpp | 84 if (!MO.isReg() || !MO.isDef() || MO.isEarlyClobber()) in runOnMachineFunction()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineOperand.h | 445 bool isEarlyClobber() const { in isEarlyClobber() function 840 bool isEarlyClobber = false, 853 Op.IsEarlyClobber = isEarlyClobber;
|
H A D | SlotIndexes.h | 212 bool isEarlyClobber() const { return getSlot() == Slot_EarlyClobber; } in isEarlyClobber() function
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | InlineAsmLowering.cpp | 354 InlineAsm::Flag Flag(OpInfo.isEarlyClobber in lowerInlineAsm() 372 (OpInfo.isEarlyClobber ? RegState::EarlyClobber : 0)); in lowerInlineAsm()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/Common/ |
H A D | CodeGenInstruction.h | 53 bool isEarlyClobber() const { return Kind == EarlyClobber; } in isEarlyClobber() function
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | InlineAsm.h | 128 /// isEarlyClobber - "&": output operand writes result before inputs are all 130 bool isEarlyClobber = false; 129 bool isEarlyClobber = false; global() member
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIFormMemoryClauses.cpp | 141 if (MO.isEarlyClobber()) in getMopState()
|
H A D | GCNRegPressure.cpp | 376 if (MO.isEarlyClobber()) { in recede()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64LoadStoreOptimizer.cpp | 909 (MOP.isRenamable() && !MOP.isEarlyClobber())) && in mergePairedInsns() 931 (MOP.isRenamable() && !MOP.isEarlyClobber())) && in mergePairedInsns() 1451 (MOP.isRenamable() && !MOP.isEarlyClobber() && !MOP.isTied()); in canRenameMOP()
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | InstrInfoEmitter.cpp | 200 else if (Constraint.isEarlyClobber()) in GetOperandInfo()
|