Lines Matching refs:Variadic

396   void lowerToSingleIndexGEPs(GetElementPtrInst *Variadic,
406 void lowerToArithmetics(GetElementPtrInst *Variadic,
846 GetElementPtrInst *Variadic, int64_t AccumulativeByteOffset) { in lowerToSingleIndexGEPs() argument
847 IRBuilder<> Builder(Variadic); in lowerToSingleIndexGEPs()
848 Type *IntPtrTy = DL->getIntPtrType(Variadic->getType()); in lowerToSingleIndexGEPs()
851 Builder.getInt8PtrTy(Variadic->getType()->getPointerAddressSpace()); in lowerToSingleIndexGEPs()
852 Value *ResultPtr = Variadic->getOperand(0); in lowerToSingleIndexGEPs()
853 Loop *L = LI->getLoopFor(Variadic->getParent()); in lowerToSingleIndexGEPs()
863 gep_type_iterator GTI = gep_type_begin(*Variadic); in lowerToSingleIndexGEPs()
866 for (unsigned I = 1, E = Variadic->getNumOperands(); I != E; ++I, ++GTI) { in lowerToSingleIndexGEPs()
868 Value *Idx = Variadic->getOperand(I); in lowerToSingleIndexGEPs()
909 if (ResultPtr->getType() != Variadic->getType()) in lowerToSingleIndexGEPs()
910 ResultPtr = Builder.CreateBitCast(ResultPtr, Variadic->getType()); in lowerToSingleIndexGEPs()
912 Variadic->replaceAllUsesWith(ResultPtr); in lowerToSingleIndexGEPs()
913 Variadic->eraseFromParent(); in lowerToSingleIndexGEPs()
917 SeparateConstOffsetFromGEP::lowerToArithmetics(GetElementPtrInst *Variadic, in lowerToArithmetics() argument
919 IRBuilder<> Builder(Variadic); in lowerToArithmetics()
920 Type *IntPtrTy = DL->getIntPtrType(Variadic->getType()); in lowerToArithmetics()
922 Value *ResultPtr = Builder.CreatePtrToInt(Variadic->getOperand(0), IntPtrTy); in lowerToArithmetics()
923 gep_type_iterator GTI = gep_type_begin(*Variadic); in lowerToArithmetics()
927 for (unsigned I = 1, E = Variadic->getNumOperands(); I != E; ++I, ++GTI) { in lowerToArithmetics()
929 Value *Idx = Variadic->getOperand(I); in lowerToArithmetics()
957 ResultPtr = Builder.CreateIntToPtr(ResultPtr, Variadic->getType()); in lowerToArithmetics()
958 Variadic->replaceAllUsesWith(ResultPtr); in lowerToArithmetics()
959 Variadic->eraseFromParent(); in lowerToArithmetics()