H A D | DeadStoreElimination.cpp | 137 InstOverlapIntervalsTy &IOL, 180 IOL.erase(DeadInst); 393 InstOverlapIntervalsTy &IOL, 474 auto &IM = IOL[DepWrite]; 735 InstOverlapIntervalsTy &IOL, 770 deleteDeadInstruction(Dependency, &BBI, *MD, *TLI, IOL, 828 InstOverlapIntervalsTy &IOL, 890 deleteDeadInstruction(Dead, &BBI, *MD, *TLI, IOL, ThrowableInst, 902 deleteDeadInstruction(&*BBI, &BBI, *MD, *TLI, IOL, ThrowableInst, 1082 InstOverlapIntervalsTy &IOL) { 135 deleteDeadInstruction(Instruction *I, BasicBlock::iterator *BBI, MemoryDependenceResults &MD, const TargetLibraryInfo &TLI, InstOverlapIntervalsTy &IOL, MapVector<Instruction *, bool> &ThrowableInst, SmallSetVector<const Value *, 16> *ValueSet = nullptr) argument 387 isOverwrite(const MemoryLocation &Later, const MemoryLocation &Earlier, const DataLayout &DL, const TargetLibraryInfo &TLI, int64_t &EarlierOff, int64_t &LaterOff, Instruction *DepWrite, InstOverlapIntervalsTy &IOL, AliasAnalysis &AA, const Function *F) argument 732 handleFree(CallInst *F, AliasAnalysis *AA, MemoryDependenceResults *MD, DominatorTree *DT, const TargetLibraryInfo *TLI, InstOverlapIntervalsTy &IOL, MapVector<Instruction *, bool> &ThrowableInst) argument 825 handleEndBlock(BasicBlock &BB, AliasAnalysis *AA, MemoryDependenceResults *MD, const TargetLibraryInfo *TLI, InstOverlapIntervalsTy &IOL, MapVector<Instruction *, bool> &ThrowableInst) argument 1080 removePartiallyOverlappedStores(AliasAnalysis *AA, const DataLayout &DL, InstOverlapIntervalsTy &IOL) argument 1104 eliminateNoopStore(Instruction *Inst, BasicBlock::iterator &BBI, AliasAnalysis *AA, MemoryDependenceResults *MD, const DataLayout &DL, const TargetLibraryInfo *TLI, InstOverlapIntervalsTy &IOL, MapVector<Instruction *, bool> &ThrowableInst, DominatorTree *DT) argument 1208 InstOverlapIntervalsTy IOL; local 1616 InstOverlapIntervalsTy IOL; local 2242 auto &IOL = Iter.first->second; local [all...] |