Searched refs:LastDef (Results 1 - 6 of 6) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveVariables.cpp196 MachineInstr *LastDef = nullptr; local
205 LastDef = Def;
210 if (!LastDef)
214 for (unsigned i = 0, e = LastDef->getNumOperands(); i != e; ++i) {
215 MachineOperand &MO = LastDef->getOperand(i);
225 return LastDef;
232 MachineInstr *LastDef = PhysRegDef[Reg]; local
234 if (!LastDef && !PhysRegUse[Reg]) {
267 } else if (LastDef && !PhysRegUse[Reg] &&
268 !LastDef
282 MachineInstr *LastDef = PhysRegDef[Reg]; local
312 MachineInstr *LastDef = PhysRegDef[Reg]; local
[all...]
H A DTwoAddressInstructionPass.cpp131 bool noUseAfterLastDef(unsigned Reg, unsigned Dist, unsigned &LastDef);
385 unsigned &LastDef) {
386 LastDef = 0;
397 if (MO.isDef() && DI->second > LastDef)
398 LastDef = DI->second;
401 return !(LastUse > LastDef && LastUse < Dist);
384 noUseAfterLastDef(unsigned Reg, unsigned Dist, unsigned &LastDef) argument
H A DModuloSchedule.cpp1022 bool LastDef,
1037 if (LastDef)
1021 updateInstruction(MachineInstr *NewMI, bool LastDef, unsigned CurStageNum, unsigned InstrStageNum, ValueMapTy *VRMap) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonBlockRanges.cpp292 std::map<RegisterRef,IndexType> LastDef, LastUse; local
301 LastDef[R] = IndexType::Entry;
303 auto closeRange = [&LastUse,&LastDef,&LiveMap] (RegisterRef R) -> void {
304 auto LD = LastDef[R], LU = LastUse[R];
310 LastUse[R] = LastDef[R] = IndexType::None;
379 if (LastDef[S] != IndexType::None || LastUse[S] != IndexType::None)
381 LastDef[S] = Index;
388 if (LastDef[S] != IndexType::None || LastUse[S] != IndexType::None)
391 LastDef[S] = LastUse[S] = Index;
410 for (auto &I : LastDef)
[all...]
H A DHexagonCopyToCombine.cpp396 DenseMap<unsigned, MachineInstr *> LastDef; local
414 MachineInstr *DefInst = LastDef[Reg];
448 LastDef[*SubRegs] = &MI;
450 LastDef[Reg] = &MI;
454 LastDef[Reg] = &MI;
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DModuloSchedule.h211 void updateInstruction(MachineInstr *NewMI, bool LastDef,

Completed in 79 milliseconds