/external/llvm/lib/CodeGen/ |
LiveVariables.cpp | 196 MachineInstr *LastDef = nullptr; 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]; 234 if (!LastDef && !PhysRegUse[Reg]) { 267 } else if (LastDef && !PhysRegUse[Reg] && 268 !LastDef->findRegisterDefOperand(Reg) [all...] |
TwoAddressInstructionPass.cpp | 107 bool noUseAfterLastDef(unsigned Reg, unsigned Dist, unsigned &LastDef); 357 unsigned &LastDef) { 358 LastDef = 0; 369 if (MO.isDef() && DI->second > LastDef) 370 LastDef = DI->second; 373 return !(LastUse > LastDef && LastUse < Dist); [all...] |
MachinePipeliner.cpp | 398 void updateInstruction(MachineInstr *NewMI, bool LastDef, [all...] |
/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
LiveVariables.cpp | 192 MachineInstr *LastDef = NULL; 201 LastDef = Def; 206 if (!LastDef) 210 for (unsigned i = 0, e = LastDef->getNumOperands(); i != e; ++i) { 211 MachineOperand &MO = LastDef->getOperand(i); 222 return LastDef; 229 MachineInstr *LastDef = PhysRegDef[Reg]; 231 if (!LastDef && !PhysRegUse[Reg]) { 265 else if (LastDef && !PhysRegUse[Reg] && 266 !LastDef->findRegisterDefOperand(Reg) [all...] |
TwoAddressInstructionPass.cpp | 95 unsigned &LastDef); 343 unsigned &LastDef) { 344 LastDef = 0; 357 if (MO.isDef() && DI->second > LastDef) 358 LastDef = DI->second; 361 return !(LastUse > LastDef && LastUse < Dist); [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/ |
LiveVariables.cpp | 196 MachineInstr *LastDef = nullptr; 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]; 234 if (!LastDef && !PhysRegUse[Reg]) { 267 } else if (LastDef && !PhysRegUse[Reg] && 268 !LastDef->findRegisterDefOperand(Reg) [all...] |
TwoAddressInstructionPass.cpp | 132 bool noUseAfterLastDef(unsigned Reg, unsigned Dist, unsigned &LastDef); 386 unsigned &LastDef) { 387 LastDef = 0; 398 if (MO.isDef() && DI->second > LastDef) 399 LastDef = DI->second; 402 return !(LastUse > LastDef && LastUse < Dist); [all...] |
MachinePipeliner.cpp | 436 void updateInstruction(MachineInstr *NewMI, bool LastDef, [all...] |
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
HexagonBlockRanges.cpp | 293 std::map<RegisterRef,IndexType> LastDef, LastUse; 302 LastDef[R] = IndexType::Entry; 304 auto closeRange = [&LastUse,&LastDef,&LiveMap] (RegisterRef R) -> void { 305 auto LD = LastDef[R], LU = LastUse[R]; 311 LastUse[R] = LastDef[R] = IndexType::None; 380 if (LastDef[S] != IndexType::None || LastUse[S] != IndexType::None) 382 LastDef[S] = Index; 389 if (LastDef[S] != IndexType::None || LastUse[S] != IndexType::None) 392 LastDef[S] = LastUse[S] = Index; 411 for (auto &I : LastDef) [all...] |
HexagonCopyToCombine.cpp | 397 DenseMap<unsigned, MachineInstr *> LastDef; 415 MachineInstr *DefInst = LastDef[Reg]; 449 LastDef[*SubRegs] = &MI; 451 LastDef[Reg] = &MI; 455 LastDef[Reg] = &MI; [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonBlockRanges.cpp | 285 std::map<RegisterRef,IndexType> LastDef, LastUse; 295 LastDef[R] = IndexType::Entry; 297 auto closeRange = [&LastUse,&LastDef,&LiveMap] (RegisterRef R) -> void { 298 auto LD = LastDef[R], LU = LastUse[R]; 304 LastUse[R] = LastDef[R] = IndexType::None; 333 if (LastDef[S] != IndexType::None || LastUse[S] != IndexType::None) 335 LastDef[S] = Index; 355 for (auto &I : LastDef)
|
HexagonCopyToCombine.cpp | 382 DenseMap<unsigned, MachineInstr *> LastDef; 400 MachineInstr *DefInst = LastDef[Reg]; 434 LastDef[*SubRegs] = &MI; 437 LastDef[Reg] = &MI;
|
/external/swiftshader/third_party/subzero/src/ |
IceTargetLowering.cpp | 601 Inst *LastDef = nullptr; 629 Info.LastDef = Instr; 638 if (!Info.FirstUse && !Info.LastDef) { 698 assert(Info.FirstUse != Info.LastDef); 699 assert(Info.FirstUse || Info.LastDef); 707 if (Info.LastDef != nullptr) { 710 Node->getInsts().insertAfter(instToIterator(Info.LastDef), NewInst); [all...] |