HomeSort by relevance Sort by last modified time
    Searched refs:LI (Results 51 - 75 of 140) sorted by null

1 23 4 5 6

  /external/llvm/include/llvm/Analysis/
LoopPass.h 152 LoopInfo *LI;
IVUsers.h 123 LoopInfo *LI;
  /external/llvm/lib/Analysis/
AliasAnalysis.cpp 222 AliasAnalysis::Location AliasAnalysis::getLocation(const LoadInst *LI) {
223 return Location(LI->getPointerOperand(),
224 getTypeStoreSize(LI->getType()),
225 LI->getMetadata(LLVMContext::MD_tbaa));
MemoryDependenceAnalysis.cpp 122 if (const LoadInst *LI = dyn_cast<LoadInst>(Inst)) {
123 if (LI->isVolatile()) {
127 Loc = AA->getLocation(LI);
238 /// isLoadLoadClobberIfExtendedToFullWidth - Return true if LI is a load that
247 const LoadInst *LI,
258 LI, *TD);
271 unsigned MemLocSize, const LoadInst *LI,
274 if (!isa<IntegerType>(LI->getType()) || LI->isVolatile()) return 0;
279 GetPointerBaseWithConstantOffset(LI->getPointerOperand(), LIOffs, TD)
    [all...]
ProfileEstimatorPass.cpp 35 LoopInfo *LI;
125 bool BBisHeader = LI->isLoopHeader(BB);
126 Loop* BBLoop = LI->getLoopFor(BB);
322 LI = &getAnalysis<LoopInfo>();
  /external/llvm/lib/CodeGen/
RegAllocBase.h 134 virtual void enqueue(LiveInterval *LI) = 0;
TailDuplication.cpp 233 DenseMap<unsigned, AvailableValsTy>::iterator LI =
235 for (unsigned j = 0, ee = LI->second.size(); j != ee; ++j) {
236 MachineBasicBlock *SrcBB = LI->second[j].first;
237 unsigned SrcReg = LI->second[j].second;
360 DenseMap<unsigned, AvailableValsTy>::iterator LI= SSAUpdateVals.find(OrigReg);
361 if (LI != SSAUpdateVals.end())
362 LI->second.push_back(std::make_pair(BB, NewReg));
480 DenseMap<unsigned,AvailableValsTy>::iterator LI=SSAUpdateVals.find(Reg);
481 if (LI != SSAUpdateVals.end()) {
483 for (unsigned j = 0, ee = LI->second.size(); j != ee; ++j)
    [all...]
RegAllocBasic.cpp 112 virtual float getPriority(LiveInterval *LI) { return LI->weight; }
114 virtual void enqueue(LiveInterval *LI) {
115 Queue.push(LI);
121 LiveInterval *LI = Queue.top();
123 return LI;
RegAllocGreedy.cpp 190 virtual void enqueue(LiveInterval *LI);
322 LiveInterval &LI = LIS->getInterval(VirtReg);
323 unassign(LI, PhysReg);
324 enqueue(&LI);
342 void RAGreedy::enqueue(LiveInterval *LI) {
345 const unsigned Size = LI->getSize();
346 const unsigned Reg = LI->reg;
376 LiveInterval *LI = &LIS->getInterval(Queue.top().second);
378 return LI;
765 const LiveInterval &LI = SA->getParent()
    [all...]
LiveRangeEdit.h 84 /// foldAsLoad - If LI has a single use and a single def that can be folded as
86 bool foldAsLoad(LiveInterval *LI, SmallVectorImpl<MachineInstr*> &Dead,
RegisterCoalescer.cpp 841 static bool removeIntervalIfEmpty(LiveInterval &li, LiveIntervals *li_,
843 if (li.empty()) {
844 if (TargetRegisterInfo::isPhysicalRegister(li.reg))
845 for (const unsigned* SR = tri_->getSubRegisters(li.reg); *SR; ++SR) {
852 li_->removeInterval(li.reg);
860 bool RegisterCoalescer::RemoveDeadDef(LiveInterval &li,
863 LiveInterval::iterator MLR = li.FindLiveRangeContaining(DefIdx);
866 li.removeValNo(MLR->valno);
867 return removeIntervalIfEmpty(li, li_, tri_);
874 LiveInterval &LI = li_->getInterval(DstReg)
    [all...]
  /external/llvm/lib/VMCore/
Attributes.cpp 207 AttrListPtr::AttrListPtr(AttributeListImpl *LI) : AttrList(LI) {
208 if (LI) LI->AddRef();
AutoUpgrade.cpp 150 LoadInst *LI = Builder.CreateLoad(BC, CI->getName());
151 LI->setAlignment(1); // Unaligned load.
152 BC = Builder.CreateBitCast(LI, VecTy, "new.cast");
  /external/llvm/lib/Transforms/IPO/
ArgumentPromotion.cpp 350 if (LoadInst *LI = dyn_cast<LoadInst>(I)) {
351 Value *V = LI->getPointerOperand();
384 if (LoadInst *LI = dyn_cast<LoadInst>(U)) {
385 if (LI->isVolatile()) return false; // Don't hack volatile loads
386 Loads.push_back(LI);
412 if (LoadInst *LI = dyn_cast<LoadInst>(*UI)) {
413 if (LI->isVolatile()) return false; // Don't hack volatile loads
414 Loads.push_back(LI);
    [all...]
FunctionAttrs.cpp 165 } else if (LoadInst *LI = dyn_cast<LoadInst>(I)) {
167 if (!LI->isVolatile()) {
168 AliasAnalysis::Location Loc = AA->getLocation(LI);
  /external/llvm/lib/Transforms/Scalar/
LoopRotation.cpp 58 LoopInfo *LI;
74 LI = &getAnalysis<LoopInfo>();
255 if (V && LI->replacementPreservesLCSSAForm(C, V)) {
CodeGenPrepare.cpp     [all...]
MemCpyOptimizer.cpp 489 if (LoadInst *LI = dyn_cast<LoadInst>(SI->getOperand(0))) {
490 if (!LI->isVolatile() && LI->hasOneUse() &&
491 LI->getParent() == SI->getParent()) {
492 MemDepResult ldep = MD->getDependency(LI);
512 bool changed = performCallSlotOptzn(LI,
514 LI->getPointerOperand()->stripPointerCasts(),
519 MD->removeInstruction(LI);
520 LI->eraseFromParent();
    [all...]
  /external/llvm/lib/Transforms/InstCombine/
InstCombinePHI.cpp 315 LoadInst *LI = dyn_cast<LoadInst>(PN.getIncomingValue(i));
316 if (!LI || !LI->hasOneUse())
321 if (LI->isVolatile() != isVolatile ||
322 LI->getParent() != PN.getIncomingBlock(i) ||
323 LI->getPointerAddressSpace() != LoadAddrSpace ||
324 !isSafeAndProfitableToSinkLoad(LI))
329 if ((LoadAlignment != 0) != (LI->getAlignment() != 0))
332 LoadAlignment = std::min(LoadAlignment, LI->getAlignment());
338 LI->getParent()->getTerminator()->getNumSuccessors() != 1
    [all...]
  /external/llvm/lib/Target/MBlaze/
MBlazeFrameLowering.cpp 172 for (MachineRegisterInfo::livein_iterator LI = LII; LI != LIE; ++LI) {
174 if (I->definesRegister(LI->first))
181 if (I->getOperand(0).getReg() == LI->first) {
186 switch (LI->first) {
  /external/llvm/utils/TableGen/
CodeGenTarget.cpp 146 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyParsers");
147 if (AsmParserNum >= LI.size())
149 return LI[AsmParserNum];
155 std::vector<Record*> LI = TargetRec->getValueAsListOfDefs("AssemblyWriters");
156 if (AsmWriterNum >= LI.size())
158 return LI[AsmWriterNum];
SetTheory.cpp 235 if (ListInit *LI = dynamic_cast<ListInit*>(Expr))
236 return evaluate(LI->begin(), LI->end(), Elts);
Record.cpp 240 Init *ListRecTy::convertValue(ListInit *LI) {
245 for (unsigned i = 0, e = LI->getSize(); i != e; ++i)
246 if (Init *CI = LI->getElement(i)->convertInitializerTo(Ty))
251 ListRecTy *LType = dynamic_cast<ListRecTy*>(LI->getType());
878 for (ListInit::iterator li = NewList.begin(),
880 li != liend;
881 ++li) {
882 Init *Item = *li;
897 *li = NewItem;
1096 ListInit *LI = dynamic_cast<ListInit*>(RV->getValue())
    [all...]
  /external/llvm/include/llvm/CodeGen/
LiveInterval.h 538 inline raw_ostream &operator<<(raw_ostream &OS, const LiveInterval &LI) {
539 LI.print(OS);
550 /// unsigned numComps = ConEQ.Classify(LI);
568 /// Classify - Classify the values in LI into connected components.
570 unsigned Classify(const LiveInterval *LI);
AsmPrinter.h 111 MachineLoopInfo *LI;

Completed in 1260 milliseconds

1 23 4 5 6