Searched defs:IdxList (Results 1 - 10 of 10) sorted by relevance

/external/llvm/include/llvm/IR/
H A DConstants.h1005 ArrayRef<Constant *> IdxList,
1007 return getGetElementPtr(C, makeArrayRef((Value * const *)IdxList.data(),
1008 IdxList.size()),
1020 ArrayRef<Value *> IdxList,
1026 ArrayRef<Constant *> IdxList) {
1027 return getGetElementPtr(C, IdxList, true);
1037 ArrayRef<Value *> IdxList) {
1038 return getGetElementPtr(C, IdxList, true);
1004 getGetElementPtr(Constant *C, ArrayRef<Constant *> IdxList, bool InBounds = false) argument
1025 getInBoundsGetElementPtr(Constant *C, ArrayRef<Constant *> IdxList) argument
1036 getInBoundsGetElementPtr(Constant *C, ArrayRef<Value *> IdxList) argument
H A DIRBuilder.h886 Value *CreateGEP(Value *Ptr, ArrayRef<Value *> IdxList, argument
891 for (i = 0, e = IdxList.size(); i != e; ++i)
892 if (!isa<Constant>(IdxList[i]))
895 return Insert(Folder.CreateGetElementPtr(PC, IdxList), Name);
897 return Insert(GetElementPtrInst::Create(Ptr, IdxList), Name);
899 Value *CreateInBoundsGEP(Value *Ptr, ArrayRef<Value *> IdxList, argument
904 for (i = 0, e = IdxList.size(); i != e; ++i)
905 if (!isa<Constant>(IdxList[i]))
908 return Insert(Folder.CreateInBoundsGetElementPtr(PC, IdxList), Name);
910 return Insert(GetElementPtrInst::CreateInBounds(Ptr, IdxList), Nam
[all...]
H A DInstructions.h713 void init(Value *Ptr, ArrayRef<Value *> IdxList, const Twine &NameStr);
719 inline GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList,
722 inline GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList,
728 static GetElementPtrInst *Create(Value *Ptr, ArrayRef<Value *> IdxList, argument
731 unsigned Values = 1 + unsigned(IdxList.size());
733 GetElementPtrInst(Ptr, IdxList, Values, NameStr, InsertBefore);
735 static GetElementPtrInst *Create(Value *Ptr, ArrayRef<Value *> IdxList, argument
738 unsigned Values = 1 + unsigned(IdxList.size());
740 GetElementPtrInst(Ptr, IdxList, Values, NameStr, InsertAtEnd);
746 ArrayRef<Value *> IdxList,
745 CreateInBounds(Value *Ptr, ArrayRef<Value *> IdxList, const Twine &NameStr = Ó, Instruction *InsertBefore = 0) argument
753 CreateInBounds(Value *Ptr, ArrayRef<Value *> IdxList, const Twine &NameStr, BasicBlock *InsertAtEnd) argument
815 getGEPReturnType(Value *Ptr, ArrayRef<Value *> IdxList) argument
878 GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList, unsigned Values, const Twine &NameStr, Instruction *InsertBefore) argument
889 GetElementPtrInst(Value *Ptr, ArrayRef<Value *> IdxList, unsigned Values, const Twine &NameStr, BasicBlock *InsertAtEnd) argument
[all...]
/external/llvm/utils/TableGen/
H A DRegisterInfoEmitter.cpp1085 typedef std::vector<const CodeGenSubRegIndex*> IdxList; typedef
1086 SmallVector<IdxList, 8> SuperRegIdxLists(RegisterClasses.size());
1087 SequenceToOffsetTable<IdxList> SuperRegIdxSeqs;
1097 IdxList &SRIList = SuperRegIdxLists[rc];
/external/llvm/lib/IR/
H A DConstantFold.cpp110 SmallVector<Value*, 8> IdxList; local
113 IdxList.push_back(Zero);
119 IdxList.push_back(Zero);
124 IdxList.push_back(Zero);
132 return ConstantExpr::getInBoundsGetElementPtr(V, IdxList);
H A DConstantsContext.h170 const SmallVector<unsigned, 4> &IdxList,
173 Indices(IdxList) {
196 const SmallVector<unsigned, 4> &IdxList,
199 Indices(IdxList) {
216 GetElementPtrConstantExpr(Constant *C, ArrayRef<Constant*> IdxList,
220 ArrayRef<Constant*> IdxList,
224 new(IdxList.size() + 1) GetElementPtrConstantExpr(C, IdxList, DestTy);
460 std::vector<Constant*> IdxList(V.operands.begin()+1, V.operands.end());
461 return GetElementPtrConstantExpr::Create(V.operands[0], IdxList, T
169 ExtractValueConstantExpr(Constant *Agg, const SmallVector<unsigned, 4> &IdxList, Type *DestTy) argument
195 InsertValueConstantExpr(Constant *Agg, Constant *Val, const SmallVector<unsigned, 4> &IdxList, Type *DestTy) argument
219 Create(Constant *C, ArrayRef<Constant*> IdxList, Type *DestTy, unsigned Flags) argument
[all...]
H A DConstants.cpp2140 GetElementPtrConstantExpr(Constant *C, ArrayRef<Constant*> IdxList, argument
2144 - (IdxList.size()+1), IdxList.size()+1) {
2146 for (unsigned i = 0, E = IdxList.size(); i != E; ++i)
2147 OperandList[i+1] = IdxList[i];
H A DInstructions.cpp1332 void GetElementPtrInst::init(Value *Ptr, ArrayRef<Value *> IdxList, argument
1334 assert(NumOperands == 1 + IdxList.size() && "NumOperands not initialized?");
1336 std::copy(IdxList.begin(), IdxList.end(), op_begin() + 1);
1359 static Type *getIndexedTypeInternal(Type *Ptr, ArrayRef<IndexTy> IdxList) { argument
1365 if (IdxList.empty())
1374 for (; CurIdx != IdxList.size(); ++CurIdx) {
1377 IndexTy Index = IdxList[CurIdx];
1381 return CurIdx == IdxList.size() ? Agg : 0;
1384 Type *GetElementPtrInst::getIndexedType(Type *Ptr, ArrayRef<Value *> IdxList) { argument
1388 getIndexedType(Type *Ptr, ArrayRef<Constant *> IdxList) argument
1393 getIndexedType(Type *Ptr, ArrayRef<uint64_t> IdxList) argument
[all...]
H A DCore.cpp921 ArrayRef<Constant *> IdxList(unwrap<Constant>(ConstantIndices, NumIndices),
924 IdxList));
931 ArrayRef<Constant *> IdxList(unwrap<Constant>(ConstantIndices, NumIndices),
933 return wrap(ConstantExpr::getInBoundsGetElementPtr(Val, IdxList));
1061 LLVMValueRef LLVMConstExtractValue(LLVMValueRef AggConstant, unsigned *IdxList, argument
1064 makeArrayRef(IdxList, NumIdx)));
1069 unsigned *IdxList, unsigned NumIdx) {
1072 makeArrayRef(IdxList, NumIdx)));
2103 ArrayRef<Value *> IdxList(unwrap(Indices), NumIndices);
2104 return wrap(unwrap(B)->CreateGEP(unwrap(Pointer), IdxList, Nam
1067 LLVMConstInsertValue(LLVMValueRef AggConstant, LLVMValueRef ElementValueConstant, unsigned *IdxList, unsigned NumIdx) argument
[all...]
/external/llvm/lib/Transforms/IPO/
H A DGlobalOpt.cpp2642 Constant * const IdxList[] = {IdxZero, IdxZero}; local
2644 Ptr = ConstantExpr::getGetElementPtr(Ptr, IdxList);

Completed in 227 milliseconds