/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/ |
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 | Instructions.cpp | 1349 Type *Agg = PTy->getElementType(); 1353 return Agg; 1357 if (!Agg->isSized()) 1362 CompositeType *CT = dyn_cast<CompositeType>(Agg); 1366 Agg = CT->getTypeAtIndex(Index); 1368 return CurIdx == IdxList.size() ? Agg : 0; 1640 void InsertValueInst::init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, argument 1650 assert(ExtractValueInst::getIndexedType(Agg->getType(), Idxs) == 1652 Op<0>() = Agg; 1695 Type *ExtractValueInst::getIndexedType(Type *Agg, argument [all...] |
H A D | ConstantFold.cpp | 822 Constant *llvm::ConstantFoldExtractValueInstruction(Constant *Agg, argument 826 return Agg; 828 if (Constant *C = Agg->getAggregateElement(Idxs[0])) 834 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, argument 842 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 844 else if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType())) 851 Constant *C = Agg->getAggregateElement(i); 860 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 862 if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType()))
|
H A D | Constants.cpp | 1875 Constant *ConstantExpr::getInsertValue(Constant *Agg, Constant *Val, argument 1877 assert(ExtractValueInst::getIndexedType(Agg->getType(), 1880 assert(Agg->getType()->isFirstClassType() && 1882 Constant *FC = ConstantFoldInsertValueInstruction(Agg, Val, Idxs); 1887 Constant *ConstantExpr::getExtractValue(Constant *Agg, argument 1889 assert(Agg->getType()->isFirstClassType() && 1892 Type *ReqTy = ExtractValueInst::getIndexedType(Agg->getType(), Idxs); 1896 assert(Agg->getType()->isFirstClassType() && 1898 Constant *FC = ConstantFoldExtractValueInstruction(Agg, Idxs);
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Analysis/ |
H A D | ConstantFolding.h | 72 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
|
H A D | InstructionSimplify.h | 156 Value *SimplifyInsertValueInst(Value *Agg, Value *Val,
|
/macosx-10.9.5/llvmCore-3425.0.33/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);
|
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/ |
H A D | Instructions.h | 1742 inline ExtractValueInst(Value *Agg, 1746 inline ExtractValueInst(Value *Agg, 1758 static ExtractValueInst *Create(Value *Agg, argument 1763 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore); 1765 static ExtractValueInst *Create(Value *Agg, argument 1769 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd); 1776 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs); 1814 ExtractValueInst::ExtractValueInst(Value *Agg, argument 1818 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)), 1819 ExtractValue, Agg, InsertBefor 1822 ExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument 1874 Create(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr = �, Instruction *InsertBefore = 0) argument 1880 Create(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument 1941 InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, Instruction *InsertBefore) argument 1951 InsertValueInst(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument [all...] |
H A D | IRBuilder.h | 1290 Value *CreateExtractValue(Value *Agg, argument 1293 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1295 return Insert(ExtractValueInst::Create(Agg, Idxs), Name); 1298 Value *CreateInsertValue(Value *Agg, Value *Val, argument 1301 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1304 return Insert(InsertValueInst::Create(Agg, Val, Idxs), Name);
|
H A D | Constants.h | 1058 static Constant *getExtractValue(Constant *Agg, ArrayRef<unsigned> Idxs); 1059 static Constant *getInsertValue(Constant *Agg, Constant *Val,
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1321 Value *Agg = EV.getAggregateOperand(); local 1324 return ReplaceInstUsesWith(EV, Agg); 1326 if (Constant *C = dyn_cast<Constant>(Agg)) { 1337 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { 1388 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(Agg)) { 1437 if (LoadInst *L = dyn_cast<LoadInst>(Agg))
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2590 static Value *SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2593 if (Constant *CAgg = dyn_cast<Constant>(Agg)) 2599 return Agg; 2603 if (EV->getAggregateOperand()->getType() == Agg->getType() && 2606 if (match(Agg, m_Undef())) 2610 if (Agg == EV->getAggregateOperand()) 2611 return Agg; 2617 Value *llvm::SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2622 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Query (TD, TLI, DT),
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 2730 /// \param Agg The aggregate value being built up or stored, depending on 2732 void emitSplitOps(Type *Ty, Value *&Agg, const Twine &Name) { argument 2734 return static_cast<Derived *>(this)->emitFunc(Ty, Agg, Name); 2744 emitSplitOps(ATy->getElementType(), Agg, Name + "." + Twine(Idx)); 2759 emitSplitOps(STy->getElementType(Idx), Agg, Name + "." + Twine(Idx)); 2776 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { argument 2782 Agg = IRB.CreateInsertValue(Agg, Load, Indices, Name + ".insert"); 2808 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { argument 2812 IRB.CreateExtractValue(Agg, Indice [all...] |
/macosx-10.9.5/llvmCore-3425.0.33/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2086 Value *Agg; local 2087 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2099 I = ExtractValueInst::Create(Agg, EXTRACTVALIdx); 2107 Value *Agg; local 2108 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2123 I = InsertValueInst::Create(Agg, Val, INSERTVALIdx);
|
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 3073 SDValue Agg = getValue(Op0); local 3078 SDValue(Agg.getNode(), Agg.getResNo() + i); 3089 SDValue(Agg.getNode(), Agg.getResNo() + i); 3117 SDValue Agg = getValue(Op0); local 3122 DAG.getUNDEF(Agg.getNode()->getValueType(Agg.getResNo() + i)) : 3123 SDValue(Agg.getNode(), Agg [all...] |