HomeSort by relevance Sort by last modified time
    Searched refs:LastDef (Results 1 - 13 of 13) sorted by null

  /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...]

Completed in 437 milliseconds