Searched refs:Agg (Results 1 - 18 of 18) sorted by relevance

/macosx-10.9.5/llvmCore-3425.0.33/lib/VMCore/
H A DConstantFold.h42 Constant *ConstantFoldExtractValueInstruction(Constant *Agg,
44 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
H A DConstantsContext.h169 ExtractValueConstantExpr(Constant *Agg, argument
174 Op<0>() = Agg;
195 InsertValueConstantExpr(Constant *Agg, Constant *Val, argument
200 Op<0>() = Agg;
H A DInstructions.cpp1349 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 DConstantFold.cpp822 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 DConstants.cpp1875 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 DConstantFolding.h72 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
H A DInstructionSimplify.h156 Value *SimplifyInsertValueInst(Value *Agg, Value *Val,
/macosx-10.9.5/llvmCore-3425.0.33/include/llvm/Support/
H A DConstantFolder.h225 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 DTargetFolder.h249 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 DNoFolder.h285 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 DInstructions.h1742 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 DIRBuilder.h1290 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 DConstants.h1058 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 DInstructionCombining.cpp1321 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 DInstructionSimplify.cpp2590 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 DSROA.cpp2730 /// \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 DBitcodeReader.cpp2086 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 DSelectionDAGBuilder.cpp3073 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...]

Completed in 247 milliseconds