Searched refs:GetElementPtrInst (Results 1 - 25 of 66) sorted by relevance

123

/freebsd-10.2-release/contrib/llvm/lib/Analysis/
H A DPtrUseVisitor.cpp31 bool detail::PtrUseVisitorBase::adjustOffsetForGEP(GetElementPtrInst &GEPI) {
H A DDelinearization.cpp77 else if (GetElementPtrInst *Gep = dyn_cast<GetElementPtrInst>(&Inst))
89 !isa<GetElementPtrInst>(Inst))
H A DPHITransAddr.cpp27 isa<GetElementPtrInst>(Inst))
39 // if (isa<BitCastInst>(PtrInst) || isa<GetElementPtrInst>(PtrInst))
217 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Inst)) {
243 if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(*UI))
400 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Inst)) {
410 GetElementPtrInst *Result =
411 GetElementPtrInst
[all...]
H A DLoads.cpp43 isa<PHINode>(A) || isa<GetElementPtrInst>(A))
/freebsd-10.2-release/contrib/llvm/lib/CodeGen/
H A DShadowStackGC.cpp66 static GetElementPtrInst *CreateGEP(LLVMContext &Context,
69 static GetElementPtrInst *CreateGEP(LLVMContext &Context,
348 GetElementPtrInst *
356 assert(isa<GetElementPtrInst>(Val) && "Unexpected folded constant");
358 return dyn_cast<GetElementPtrInst>(Val);
361 GetElementPtrInst *
368 assert(isa<GetElementPtrInst>(Val) && "Unexpected folded constant");
370 return dyn_cast<GetElementPtrInst>(Val);
H A DStackProtector.cpp152 } else if (const GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(U)) {
/freebsd-10.2-release/contrib/llvm/include/llvm/Analysis/
H A DPtrUseVisitor.h163 bool adjustOffsetForGEP(GetElementPtrInst &GEPI);
246 void visitGetElementPtrInst(GetElementPtrInst &GEPI) {
/freebsd-10.2-release/contrib/llvm/include/llvm/Transforms/
H A DScalar.h24 class GetElementPtrInst;
/freebsd-10.2-release/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombinePHI.cpp131 GetElementPtrInst *FirstInst =cast<GetElementPtrInst>(PN.getIncomingValue(0));
148 GetElementPtrInst *GEP= dyn_cast<GetElementPtrInst>(PN.getIncomingValue(i));
221 GetElementPtrInst *InGEP =cast<GetElementPtrInst>(PN.getIncomingValue(i));
231 GetElementPtrInst *NewGEP =
232 GetElementPtrInst::Create(Base, makeArrayRef(FixedOperands).slice(1));
279 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(
[all...]
H A DInstCombineLoadStoreAlloca.cpp69 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(U)) {
189 GetElementPtrInst::CreateInBounds(New, Idx, New->getName() + ".sub");
375 if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(Op)) {
557 isa<GetElementPtrInst>(A))
594 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(Ptr)) {
H A DInstCombine.h148 Instruction *FoldCmpLoadFromIndexedGlobal(GetElementPtrInst *GEP,
195 Instruction *visitGetElementPtrInst(GetElementPtrInst &GEP);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/IPO/
H A DArgumentPromotion.cpp345 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(V)) {
383 } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(U)) {
555 assert(isa<LoadInst>(User) || isa<GetElementPtrInst>(User));
581 Params.push_back(GetElementPtrInst::getIndexedType(I->getType(), *SI));
666 Value *Idx = GetElementPtrInst::Create(*AI, Idxs,
697 V = GetElementPtrInst::Create(V, Ops, V->getName()+".idx", Call);
799 GetElementPtrInst::Create(TheAlloca, Idxs,
834 GetElementPtrInst *GE
[all...]
H A DGlobalOpt.cpp166 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(I)) {
310 } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(U)) {
370 GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(I);
390 if (!isa<GetElementPtrInst>(U) &&
555 isa<GetElementPtrInst>(GEP)) && "NonGEP CE's are not SRAable!");
574 GetElementPtrInst *GEPI = cast<GetElementPtrInst>(GE
[all...]
H A DMergeFunctions.cpp191 bool isEquivalentGEP(const GetElementPtrInst *GEP1,
192 const GetElementPtrInst *GEP2) {
440 if (const GetElementPtrInst *GEP1 = dyn_cast<GetElementPtrInst>(F1I)) {
441 const GetElementPtrInst *GEP2 = dyn_cast<GetElementPtrInst>(F2I);
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Utils/
H A DCodeExtractor.cpp366 GetElementPtrInst *GEP =
367 GetElementPtrInst::Create(AI, Idx, "gep_" + inputs[i]->getName(), TI);
468 GetElementPtrInst *GEP =
469 GetElementPtrInst::Create(Struct, Idx,
494 GetElementPtrInst *GEP
495 = GetElementPtrInst::Create(Struct, Idx,
609 GetElementPtrInst *GEP =
610 GetElementPtrInst::Create(OAI, Idx,
H A DLowerInvoke.cpp437 OldJmpBufPtr = GetElementPtrInst::Create(JmpBuf, Idx, "OldBuf",
484 Value *JmpBufPtr = GetElementPtrInst::Create(JmpBuf, Idx, "TheJmpBuf",
538 Idx[0] = GetElementPtrInst::Create(BufPtr, Idx, "JmpBuf", UnwindBlock);
H A DGlobalStatus.cpp126 } else if (isa<GetElementPtrInst>(I)) {
/freebsd-10.2-release/contrib/llvm/lib/Transforms/ObjCARC/
H A DObjCARC.h271 (isa<GetElementPtrInst>(I) &&
272 cast<GetElementPtrInst>(I)->hasAllZeroIndices());
/freebsd-10.2-release/contrib/llvm/lib/Transforms/Scalar/
H A DScalarReplAggregates.cpp156 void isSafeGEP(GetElementPtrInst *GEPI, uint64_t &Offset, AllocaInfo &Info);
172 void RewriteGEP(GetElementPtrInst *GEPI, AllocaInst *AI, uint64_t Offset,
503 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(User)) {
608 if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(User)) {
1606 } else if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(User)) {
1673 } else if (GetElementPtrInst *GEPI = dyn_cast<GetElementPtrInst>(Use
[all...]
/freebsd-10.2-release/contrib/llvm/include/llvm/IR/
H A DOperator.h27 class GetElementPtrInst;
363 friend class GetElementPtrInst;
H A DInstructions.h695 // GetElementPtrInst Class
702 assert(Ty && "Invalid GetElementPtrInst indices for type!");
706 /// GetElementPtrInst - an instruction for type-safe pointer arithmetic to
709 class GetElementPtrInst : public Instruction { class in namespace:llvm
710 GetElementPtrInst(const GetElementPtrInst &GEPI);
717 inline GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList,
720 inline GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList,
724 virtual GetElementPtrInst *clone_impl() const;
726 static GetElementPtrInst *Creat
876 GetElementPtrInst::GetElementPtrInst(Value *Ptr, function in class:llvm::GetElementPtrInst
887 GetElementPtrInst::GetElementPtrInst(Value *Ptr, function in class:llvm::GetElementPtrInst
[all...]
H A DIRBuilder.h942 return Insert(GetElementPtrInst::Create(Ptr, IdxList), Name);
955 return Insert(GetElementPtrInst::CreateInBounds(Ptr, IdxList), Name);
961 return Insert(GetElementPtrInst::Create(Ptr, Idx), Name);
967 return Insert(GetElementPtrInst::CreateInBounds(Ptr, Idx), Name);
975 return Insert(GetElementPtrInst::Create(Ptr, Idx), Name);
984 return Insert(GetElementPtrInst::CreateInBounds(Ptr, Idx), Name);
996 return Insert(GetElementPtrInst::Create(Ptr, Idxs), Name);
1008 return Insert(GetElementPtrInst::CreateInBounds(Ptr, Idxs), Name);
1016 return Insert(GetElementPtrInst::Create(Ptr, Idx), Name);
1025 return Insert(GetElementPtrInst
[all...]
/freebsd-10.2-release/contrib/llvm/include/llvm/Support/
H A DNoFolder.h192 return GetElementPtrInst::Create(C, IdxList);
207 return GetElementPtrInst::CreateInBounds(C, IdxList);
/freebsd-10.2-release/contrib/llvm/lib/ExecutionEngine/Interpreter/
H A DInterpreter.h152 void visitGetElementPtrInst(GetElementPtrInst &I);
/freebsd-10.2-release/contrib/llvm/lib/IR/
H A DInstructions.cpp1329 // GetElementPtrInst Implementation
1332 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList,
1340 GetElementPtrInst::GetElementPtrInst(const GetElementPtrInst &GEPI) function in class:GetElementPtrInst
1342 OperandTraits<GetElementPtrInst>::op_end(this)
1384 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<Value *> IdxList) {
1388 Type *GetElementPtrInst::getIndexedType(Type *Ptr,
1393 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<uint64_t> IdxList) {
1400 bool GetElementPtrInst
[all...]

Completed in 210 milliseconds

123