Searched refs:isEarlyClobber (Results 1 - 25 of 33) sorted by relevance

12

/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveIntervalCalc.cpp36 Indexes.getInstructionIndex(MI).getRegSlot(MO.isEarlyClobber());
179 bool isEarlyClobber = false; local
182 isEarlyClobber = MO.isEarlyClobber();
186 isEarlyClobber = MI->getOperand(DefIdx).isEarlyClobber();
188 UseIdx = Indexes->getInstructionIndex(*MI).getRegSlot(isEarlyClobber);
H A DRenameIndependentSubregs.cpp190 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber())
224 Pos = MO.isDef() ? Pos.getRegSlot(MO.isEarlyClobber())
H A DRegAllocFast.cpp1321 bool Livethrough0 = MO0.isEarlyClobber() || MO0.isTied() ||
1323 bool Livethrough1 = MO1.isEarlyClobber() || MO1.isTied() ||
1379 if (MO.isEarlyClobber()) {
1391 if (MO.isEarlyClobber())
1429 if (MO.isEarlyClobber() || isTiedToNotUndef(MO) ||
1480 if (isTiedToNotUndef(MO) || MO.isEarlyClobber())
1574 if (!MO.isEarlyClobber())
H A DCriticalAntiDepBreaker.cpp360 if (RefOper->isDef() && RefOper->isEarlyClobber())
380 if (CheckOper.isEarlyClobber())
H A DMachineVerifier.cpp2470 (!VNI->def.isEarlyClobber() || !DefIdx.isRegister()))) {
2657 DefIdx = DefIdx.getRegSlot(MO->isEarlyClobber());
2910 MODef.isEarlyClobber() || MODef.isDebug())
2922 if (MO0.isImplicit() || MO0.isInternalRead() || MO0.isEarlyClobber() ||
3141 bool isEarlyClobber = false; local
3156 if (MOI->isEarlyClobber())
3157 isEarlyClobber = true;
3168 if (isEarlyClobber) {
3169 if (!VNI->def.isEarlyClobber()) {
3266 S.end.isEarlyClobber()) {
[all...]
H A DMachineCopyPropagation.cpp843 if (MO.isReg() && MO.isEarlyClobber()) {
870 if (MO.isDef() && !MO.isEarlyClobber()) {
1052 if (MO.isReg() && MO.isEarlyClobber()) {
H A DLiveIntervals.cpp1133 OldIdxIn->end = NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber());
1155 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber());
1284 NewIdx.getRegSlot(OldIdxIn->end.isEarlyClobber()));
1305 SlotIndex NewIdxDef = NewIdx.getRegSlot(OldIdxOut->start.isEarlyClobber());
H A DAggressiveAntiDepBreaker.cpp686 if (UseMI->getOperand(Idx).isEarlyClobber()) {
696 if (!Q.second.Operand->isDef() || !Q.second.Operand->isEarlyClobber())
H A DSplitKit.cpp1345 Idx = Idx.getRegSlot(MO.isEarlyClobber());
1360 if (!MO.getSubReg() && !MO.isEarlyClobber())
1385 IsEarlyClobber = DefOp.isEarlyClobber();
H A DRegisterCoalescer.cpp1521 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber());
1549 CurrIdx.getRegSlot(NewMI.getOperand(0).isEarlyClobber());
2962 assert(VNI->def.isEarlyClobber() &&
3159 if (!VNI->def.isEarlyClobber()) {
H A DStackMaps.cpp87 MI->getOperand(ScratchIdx).isEarlyClobber()))
H A DLiveVariables.cpp392 bool NeedEC = MO->isEarlyClobber() && MO->getReg() != Reg;
H A DMachineOperand.cpp819 if (isEarlyClobber())
H A DLiveInterval.cpp982 bool EarlyClobber = MO.isEarlyClobber();
/freebsd-current/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVDeadRegisterDefinitions.cpp73 if (!MO.isReg() || !MO.isDef() || MO.isEarlyClobber())
H A DRISCVRVVInitUndef.cpp134 return DefMO.isReg() && DefMO.isEarlyClobber();
/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DInlineAsm.cpp92 isEarlyClobber = false;
130 isEarlyClobber) // Reject &&&&&&
132 isEarlyClobber = true;
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h445 bool isEarlyClobber() const { function
840 bool isEarlyClobber = false,
853 Op.IsEarlyClobber = isEarlyClobber;
H A DSlotIndexes.h214 /// isEarlyClobber - Returns true if this is an early-clobber slot.
215 bool isEarlyClobber() const { return getSlot() == Slot_EarlyClobber; } function in class:llvm::SlotIndex
/freebsd-current/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenInstruction.h54 bool isEarlyClobber() const { return Kind == EarlyClobber; } function in class:llvm::CGIOperandList::ConstraintInfo
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp354 InlineAsm::Flag Flag(OpInfo.isEarlyClobber
372 (OpInfo.isEarlyClobber ? RegState::EarlyClobber : 0));
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIFormMemoryClauses.cpp141 if (MO.isEarlyClobber())
H A DGCNRegPressure.cpp288 if (MO.isEarlyClobber()) {
/freebsd-current/contrib/llvm-project/llvm/include/llvm/IR/
H A DInlineAsm.h128 /// isEarlyClobber - "&": output operand writes result before inputs are all
130 bool isEarlyClobber = false; member in struct:llvm::final::ConstraintInfo
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64LoadStoreOptimizer.cpp907 (MOP.isRenamable() && !MOP.isEarlyClobber())) &&
929 (MOP.isRenamable() && !MOP.isEarlyClobber())) &&
1449 (MOP.isRenamable() && !MOP.isEarlyClobber() && !MOP.isTied());

Completed in 694 milliseconds

12