/freebsd-9.3-release/contrib/llvm/lib/IR/ |
H A D | ConstantFold.h | 42 Constant *ConstantFoldExtractValueInstruction(Constant *Agg, 44 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
|
H A D | ConstantsContext.h | 169 ExtractValueConstantExpr(Constant *Agg, argument 174 Op<0>() = Agg; 195 InsertValueConstantExpr(Constant *Agg, Constant *Val, argument 200 Op<0>() = Agg;
|
H A D | ConstantFold.cpp | 827 Constant *llvm::ConstantFoldExtractValueInstruction(Constant *Agg, argument 831 return Agg; 833 if (Constant *C = Agg->getAggregateElement(Idxs[0])) 839 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, argument 847 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 849 else if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType())) 852 NumElts = Agg->getType()->getVectorNumElements(); 856 Constant *C = Agg->getAggregateElement(i); 865 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 867 if (ArrayType *AT = dyn_cast<ArrayType>(Agg [all...] |
H A D | Instructions.cpp | 1362 Type *Agg = PTy->getElementType(); 1366 return Agg; 1370 if (!Agg->isSized()) 1375 CompositeType *CT = dyn_cast<CompositeType>(Agg); 1379 Agg = CT->getTypeAtIndex(Index); 1381 return CurIdx == IdxList.size() ? Agg : 0; 1647 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, argument 1657 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) == 1659 Op<0>() = Agg; 1702 Type *ExtractValueInst::getIndexedType(Type *Agg, argument [all...] |
H A D | Constants.cpp | 1980 Constant *ConstantExpr::getInsertValue(Constant *Agg, Constant *Val, argument 1982 assert(Agg->getType()->isFirstClassType() && 1985 assert(ExtractValueInst::getIndexedType(Agg->getType(), 1990 if (Constant *FC = ConstantFoldInsertValueInstruction(Agg, Val, Idxs)) 1993 Constant *ArgVec[] = { Agg, Val }; 1996 LLVMContextImpl *pImpl = Agg->getContext().pImpl; 2000 Constant *ConstantExpr::getExtractValue(Constant *Agg, argument 2002 assert(Agg->getType()->isFirstClassType() && 2005 Type *ReqTy = ExtractValueInst::getIndexedType(Agg->getType(), Idxs); 2009 assert(Agg [all...] |
/freebsd-9.3-release/contrib/llvm/include/llvm/Analysis/ |
H A D | ConstantFolding.h | 72 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
|
H A D | InstructionSimplify.h | 194 Value *SimplifyInsertValueInst(Value *Agg, Value *Val,
|
/freebsd-9.3-release/contrib/llvm/include/llvm/Support/ |
H A D | ConstantFolder.h | 225 Constant *CreateExtractValue(Constant *Agg, argument 227 return ConstantExpr::getExtractValue(Agg, IdxList); 230 Constant *CreateInsertValue(Constant *Agg, Constant *Val, argument 232 return ConstantExpr::getInsertValue(Agg, Val, IdxList);
|
H A D | TargetFolder.h | 249 Constant *CreateExtractValue(Constant *Agg, argument 251 return Fold(ConstantExpr::getExtractValue(Agg, IdxList)); 254 Constant *CreateInsertValue(Constant *Agg, Constant *Val, argument 256 return Fold(ConstantExpr::getInsertValue(Agg, Val, IdxList));
|
H A D | NoFolder.h | 285 Instruction *CreateExtractValue(Constant *Agg, argument 287 return ExtractValueInst::Create(Agg, IdxList); 290 Instruction *CreateInsertValue(Constant *Agg, Constant *Val, argument 292 return InsertValueInst::Create(Agg, Val, IdxList);
|
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/ |
H A D | Instructions.h | 1750 inline ExtractValueInst(Value *Agg, 1754 inline ExtractValueInst(Value *Agg, 1766 static ExtractValueInst *Create(Value *Agg, argument 1771 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore); 1773 static ExtractValueInst *Create(Value *Agg, argument 1777 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd); 1784 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs); 1821 ExtractValueInst::ExtractValueInst(Value *Agg, argument 1825 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)), 1826 ExtractValue, Agg, InsertBefor 1829 ExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument 1881 Create(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr = �, Instruction *InsertBefore = 0) argument 1887 Create(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument 1947 InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, Instruction *InsertBefore) argument 1957 InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument [all...] |
H A D | IRBuilder.h | 1375 Value *CreateExtractValue(Value *Agg, argument 1378 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1380 return Insert(ExtractValueInst::Create(Agg, Idxs), Name); 1383 Value *CreateInsertValue(Value *Agg, Value *Val, argument 1386 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1389 return Insert(InsertValueInst::Create(Agg, Val, Idxs), Name);
|
H A D | Constants.h | 1052 static Constant *getExtractValue(Constant *Agg, ArrayRef<unsigned> Idxs); 1053 static Constant *getInsertValue(Constant *Agg, Constant *Val,
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1681 Value *Agg = EV.getAggregateOperand(); local 1684 return ReplaceInstUsesWith(EV, Agg); 1686 if (Constant *C = dyn_cast<Constant>(Agg)) { 1697 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { 1748 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(Agg)) { 1797 if (LoadInst *L = dyn_cast<LoadInst>(Agg))
|
/freebsd-9.3-release/contrib/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2779 static Value *SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2782 if (Constant *CAgg = dyn_cast<Constant>(Agg)) 2788 return Agg; 2792 if (EV->getAggregateOperand()->getType() == Agg->getType() && 2795 if (match(Agg, m_Undef())) 2799 if (Agg == EV->getAggregateOperand()) 2800 return Agg; 2806 Value *llvm::SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2811 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Query (TD, TLI, DT),
|
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 2771 /// \param Agg The aggregate value being built up or stored, depending on 2773 void emitSplitOps(Type *Ty, Value *&Agg, const Twine &Name) { argument 2775 return static_cast<Derived *>(this)->emitFunc(Ty, Agg, Name); 2785 emitSplitOps(ATy->getElementType(), Agg, Name + "." + Twine(Idx)); 2800 emitSplitOps(STy->getElementType(Idx), Agg, Name + "." + Twine(Idx)); 2817 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { argument 2822 Agg = IRB.CreateInsertValue(Agg, Load, Indices, Name + ".insert"); 2848 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { argument 2852 IRB.CreateExtractValue(Agg, Indice [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2338 Value *Agg; local 2339 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2351 I = ExtractValueInst::Create(Agg, EXTRACTVALIdx); 2359 Value *Agg; local 2360 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2375 I = InsertValueInst::Create(Agg, Val, INSERTVALIdx);
|
/freebsd-9.3-release/contrib/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 1885 Value *Agg = I.getAggregateOperand(); 1887 GenericValue Src = getOperandValue(Agg, SF); 1898 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices()); 1928 Value *Agg = I.getAggregateOperand(); 1930 GenericValue Src1 = getOperandValue(Agg, SF); 1944 Type *IndexedType = ExtractValueInst::getIndexedType(Agg->getType(), I.getIndices());
|
/freebsd-9.3-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 3199 SDValue Agg = getValue(Op0); 3204 SDValue(Agg.getNode(), Agg.getResNo() + i); 3215 SDValue(Agg.getNode(), Agg.getResNo() + i); 3244 SDValue Agg = getValue(Op0); 3249 DAG.getUNDEF(Agg.getNode()->getValueType(Agg.getResNo() + i)) : 3250 SDValue(Agg.getNode(), Agg [all...] |
/freebsd-9.3-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 2108 Value *Agg = I.getAggregateOperand(); local 2110 Value *AggShadow = getShadow(Agg);
|