Searched refs:LastDef (Results 1 - 6 of 6) sorted by relevance
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | LiveVariables.cpp | 196 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 D | TwoAddressInstructionPass.cpp | 131 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 D | ModuloSchedule.cpp | 1022 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 D | HexagonBlockRanges.cpp | 292 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 D | HexagonCopyToCombine.cpp | 396 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 D | ModuloSchedule.h | 211 void updateInstruction(MachineInstr *NewMI, bool LastDef,
|
Completed in 133 milliseconds