Home
last modified time | relevance | path

Searched refs:Expander (Results 1 – 8 of 8) sorted by relevance

/external/llvm/include/llvm/TableGen/
DSetTheory.h83 class Expander {
86 virtual ~Expander() {} in ~Expander()
101 StringMap<std::unique_ptr<Expander>> Expanders;
108 void addExpander(StringRef ClassName, std::unique_ptr<Expander>);
/external/llvm/lib/Transforms/Scalar/
DLoopIdiomRecognize.cpp532 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStridedStore() local
548 Expander.expandCodeFor(Start, DestInt8PtrTy, Preheader->getTerminator()); in processLoopStridedStore()
551 Expander.clear(); in processLoopStridedStore()
571 Expander.expandCodeFor(NumBytesS, IntPtr, Preheader->getTerminator()); in processLoopStridedStore()
640 SCEVExpander Expander(*SE, *DL, "loop-idiom"); in processLoopStoreOfLoopLoad() local
656 Value *StoreBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad()
661 Expander.clear(); in processLoopStoreOfLoopLoad()
676 Value *LoadBasePtr = Expander.expandCodeFor( in processLoopStoreOfLoopLoad()
681 Expander.clear(); in processLoopStoreOfLoopLoad()
701 Expander.expandCodeFor(NumBytesS, IntPtrTy, Preheader->getTerminator()); in processLoopStoreOfLoopLoad()
DLoopRerollPass.cpp1288 SCEVExpander Expander(*SE, DL, "reroll"); in replace() local
1289 Value *NewIV = Expander.expandCodeFor(H, IV->getType(), &Header->front()); in replace()
1307 ICMinus1 = Expander.expandCodeFor(ICMinus1SCEV, NewIV->getType(), BI); in replace()
1313 ICMinus1 = Expander.expandCodeFor(ICMinus1SCEV, NewIV->getType(), in replace()
DInductiveRangeCheckElimination.cpp1198 SCEVExpander Expander(SE, F.getParent()->getDataLayout(), "irce"); in run() local
1230 ExitPreLoopAt = Expander.expandCodeFor(ExitPreLoopAtSCEV, IVTy, InsertPt); in run()
1249 ExitMainLoopAt = Expander.expandCodeFor(ExitMainLoopAtSCEV, IVTy, InsertPt); in run()
/external/llvm/lib/Transforms/Utils/
DLoopUnrollRuntime.cpp315 SCEVExpander Expander(*SE, DL, "loop-unroll"); in UnrollRuntimeLoopProlog() local
316 if (!AllowExpensiveTripCount && Expander.isHighCostExpansion(TripCountSC, L)) in UnrollRuntimeLoopProlog()
344 Value *TripCount = Expander.expandCodeFor(TripCountSC, TripCountSC->getType(), in UnrollRuntimeLoopProlog()
346 Value *BECount = Expander.expandCodeFor(BECountSC, BECountSC->getType(), in UnrollRuntimeLoopProlog()
/external/llvm/lib/TableGen/
DSetTheory.cpp231 struct FieldExpander : public SetTheory::Expander {
244 void SetTheory::Expander::anchor() {} in anchor()
264 void SetTheory::addExpander(StringRef ClassName, std::unique_ptr<Expander> E) { in addExpander()
/external/clang/utils/TableGen/
DNeonEmitter.cpp1622 class MaskExpander : public SetTheory::Expander { in emitDagShuffle()
/external/llvm/utils/TableGen/
DCodeGenRegisters.cpp541 struct TupleExpander : SetTheory::Expander {