Searched defs:GEPI (Results 1 - 3 of 3) sorted by relevance
/external/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), 2048 RewriteGEP(GetElementPtrInst *GEPI, AllocaInst *AI, uint64_t Offset, SmallVector<AllocaInst*, 32> &NewElts) argument [all...] |
/external/llvm/lib/Transforms/IPO/ |
H A D | GlobalOpt.cpp | 560 GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(I); 561 if (GEPI == 0) return false; 563 if (GEPI->getNumOperands() < 3 || !isa<Constant>(GEPI->getOperand(1)) || 564 !cast<Constant>(GEPI->getOperand(1))->isNullValue()) 567 for (Value::use_iterator I = GEPI->use_begin(), E = GEPI->use_end(); 594 gep_type_iterator GEPI = gep_type_begin(U), E = gep_type_end(U); 595 ++GEPI; // Skip over the pointer index. 598 if (ArrayType *AT = dyn_cast<ArrayType>(*GEPI)) { 764 GetElementPtrInst *GEPI = cast<GetElementPtrInst>(GEP); local [all...] |
/external/llvm/lib/VMCore/ |
H A D | Instructions.cpp | 1318 GetElementPtrInst::GetElementPtrInst(const GetElementPtrInst &GEPI) argument 1319 : Instruction(GEPI.getType(), GetElementPtr, 1321 - GEPI.getNumOperands(), 1322 GEPI.getNumOperands()) { 1323 std::copy(GEPI.op_begin(), GEPI.op_end(), op_begin()); 1324 SubclassOptionalData = GEPI.SubclassOptionalData;
|
Completed in 93 milliseconds