Searched refs:GEPI (Results 1 - 12 of 12) sorted by relevance
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | PtrUseVisitor.cpp | 31 bool detail::PtrUseVisitorBase::adjustOffsetForGEP(GetElementPtrInst &GEPI) { argument 35 return GEPI.accumulateConstantOffset(DL, Offset);
|
H A D | PHITransAddr.cpp | 243 if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(*UI)) 244 if (GEPI->getType() == GEP->getType() && 245 GEPI->getNumOperands() == GEPOps.size() && 246 GEPI->getParent()->getParent() == CurBB->getParent() && 247 (!DT || DT->dominates(GEPI->getParent(), PredBB))) { 250 if (GEPI->getOperand(i) != GEPOps[i]) { 255 return GEPI;
|
/freebsd-10.0-release/contrib/llvm/include/llvm/Analysis/ |
H A D | PtrUseVisitor.h | 163 bool adjustOffsetForGEP(GetElementPtrInst &GEPI); 246 void visitGetElementPtrInst(GetElementPtrInst &GEPI) { argument 247 if (GEPI.use_empty()) 251 if (!adjustOffsetForGEP(GEPI)) { 257 enqueueUsers(GEPI);
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 564 GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(I); 565 if (GEPI == 0) return false; 567 if (GEPI->getNumOperands() < 3 || !isa<Constant>(GEPI->getOperand(1)) || 568 !cast<Constant>(GEPI->getOperand(1))->isNullValue()) 571 for (Value::use_iterator I = GEPI->use_begin(), E = GEPI->use_end(); 598 gep_type_iterator GEPI = gep_type_begin(U), E = gep_type_end(U); 599 ++GEPI; // Skip over the pointer index. 602 if (ArrayType *AT = dyn_cast<ArrayType>(*GEPI)) { 768 GetElementPtrInst *GEPI = cast<GetElementPtrInst>(GEP); local [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | ScalarReplAggregates.cpp | 156 void isSafeGEP(GetElementPtrInst *GEPI, uint64_t &Offset, AllocaInfo &Info); 172 void RewriteGEP(GetElementPtrInst *GEPI, AllocaInst *AI, uint64_t Offset, 1606 } else if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(User)) { 1608 isSafeGEP(GEPI, GEPOffset, Info); 1610 isSafeForScalarRepl(GEPI, GEPOffset, Info); 1673 } else if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(User)) { 1677 if (!GEPI->hasAllZeroIndices()) 1679 isSafePHISelectUseForScalarRepl(GEPI, Offset, Info); 1711 void SROA::isSafeGEP(GetElementPtrInst *GEPI, argument 1713 gep_type_iterator GEPIt = gep_type_begin(GEPI), 2039 RewriteGEP(GetElementPtrInst *GEPI, AllocaInst *AI, uint64_t Offset, SmallVector<AllocaInst*, 32> &NewElts) argument [all...] |
H A D | CodeGenPrepare.cpp | 1941 if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(I)) { 1942 if (GEPI->hasAllZeroIndices()) { 1944 Instruction *NC = new BitCastInst(GEPI->getOperand(0), GEPI->getType(), 1945 GEPI->getName(), GEPI); 1946 GEPI->replaceAllUsesWith(NC); 1947 GEPI->eraseFromParent();
|
H A D | SROA.cpp | 883 void visitGetElementPtrInst(GetElementPtrInst &GEPI) { argument 884 if (GEPI.use_empty()) 885 return markAsDead(GEPI); 887 return Base::visitGetElementPtrInst(GEPI); 3262 bool visitGetElementPtrInst(GetElementPtrInst &GEPI) { 3263 enqueueUsers(GEPI);
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Utils/ |
H A D | PromoteMemoryToRegister.cpp | 111 } else if (const GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(U)) { 112 if (GEPI->getType() != Type::getInt8PtrTy(U->getContext())) 114 if (!GEPI->hasAllZeroIndices()) 116 if (!onlyUsedByLifetimeMarkers(GEPI))
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineLoadStoreAlloca.cpp | 371 if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(Op)) { 372 const Value *GEPI0 = GEPI->getOperand(0); 374 if (isa<ConstantPointerNull>(GEPI0) && GEPI->getPointerAddressSpace() == 0){
|
/freebsd-10.0-release/contrib/llvm/lib/IR/ |
H A D | Instructions.cpp | 1340 GetElementPtrInst::GetElementPtrInst(const GetElementPtrInst &GEPI) argument 1341 : Instruction(GEPI.getType(), GetElementPtr, 1343 - GEPI.getNumOperands(), 1344 GEPI.getNumOperands()) { 1345 std::copy(GEPI.op_begin(), GEPI.op_end(), op_begin()); 1346 SubclassOptionalData = GEPI.SubclassOptionalData;
|
H A D | Constants.cpp | 1049 gep_type_iterator GEPI = gep_type_begin(this), E = gep_type_end(this); 1053 ++GEPI; 1058 for (; GEPI != E; ++GEPI, ++OI) { 1061 if (ArrayType *ATy = dyn_cast<ArrayType>(*GEPI))
|
/freebsd-10.0-release/contrib/llvm/include/llvm/IR/ |
H A D | Instructions.h | 712 GetElementPtrInst(const GetElementPtrInst &GEPI);
|
Completed in 387 milliseconds