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

/freebsd-9.3-release/contrib/llvm/lib/IR/
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 DConstantFold.cpp827 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 DInstructions.cpp1362 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 DConstants.cpp1980 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 DConstantFolding.h72 Constant *ConstantFoldInsertValueInstruction(Constant *Agg, Constant *Val,
H A DInstructionSimplify.h194 Value *SimplifyInsertValueInst(Value *Agg, Value *Val,
/freebsd-9.3-release/contrib/llvm/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);
/freebsd-9.3-release/contrib/llvm/include/llvm/IR/
H A DInstructions.h1750 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 DIRBuilder.h1375 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 DConstants.h1052 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 DInstructionCombining.cpp1681 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 DInstructionSimplify.cpp2779 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 DSROA.cpp2771 /// \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 DBitcodeReader.cpp2338 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 DExecution.cpp1885 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 DSelectionDAGBuilder.cpp3199 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 DMemorySanitizer.cpp2108 Value *Agg = I.getAggregateOperand(); local
2110 Value *AggShadow = getShadow(Agg);

Completed in 263 milliseconds