HomeSort by: relevance | last modified time | path
    Searched refs:Remat (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveRangeEdit.h 138 /// original reg and are dead after remat.
201 /// Remat - Information needed to rematerialize at a specific location.
202 struct Remat {
203 VNInfo *ParentVNI; // parent_'s value at the remat location.
205 // the real expr for remat.
207 explicit Remat(VNInfo *ParentVNI) : ParentVNI(ParentVNI) {}
213 bool canRematerializeAt(Remat &RM, VNInfo *OrigVNI, SlotIndex UseIdx,
222 const Remat &RM, const TargetRegisterInfo &,
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveRangeEdit.cpp 116 // We can't remat physreg uses, unless it is a constant.
140 bool LiveRangeEdit::canRematerializeAt(Remat &RM, VNInfo *OrigVNI,
167 const Remat &RM,
170 assert(RM.OrigMI && "Invalid remat");
361 // the inst for remat of other siblings. The inst is saved in
InlineSpiller.cpp 80 RestrictStatepointRemat("restrict-statepoint-remat",
82 cl::desc("Restrict remat for statepoint operands"));
185 // Values that failed to remat at some point.
603 LiveRangeEdit::Remat RM(ParentVNI);
608 LLVM_DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << MI);
616 LLVM_DEBUG(dbgs() << "\tcannot remat tied reg: " << UseIdx << '\t' << MI);
630 // we can't remat.
633 LLVM_DEBUG(dbgs() << "\tcannot remat for " << UseIdx << '\t' << MI);
637 // Allocate a new register for the remat.
675 // Try to remat before all uses of snippets
    [all...]
SplitKit.cpp 605 LiveRangeEdit::Remat RM(ParentVNI);

Completed in 16 milliseconds