/freebsd-10.0-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 | 824 Constant *llvm::ConstantFoldExtractValueInstruction(Constant *Agg, argument 828 return Agg; 830 if (Constant *C = Agg->getAggregateElement(Idxs[0])) 836 Constant *llvm::ConstantFoldInsertValueInstruction(Constant *Agg, argument 844 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 846 else if (ArrayType *AT = dyn_cast<ArrayType>(Agg->getType())) 849 NumElts = Agg->getType()->getVectorNumElements(); 853 Constant *C = Agg->getAggregateElement(i); 862 if (StructType *ST = dyn_cast<StructType>(Agg->getType())) 864 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 | 1957 Constant *ConstantExpr::getInsertValue(Constant *Agg, Constant *Val, argument 1959 assert(ExtractValueInst::getIndexedType(Agg->getType(), 1962 assert(Agg->getType()->isFirstClassType() && 1964 Constant *FC = ConstantFoldInsertValueInstruction(Agg, Val, Idxs); 1969 Constant *ConstantExpr::getExtractValue(Constant *Agg, argument 1971 assert(Agg->getType()->isFirstClassType() && 1974 Type *ReqTy = ExtractValueInst::getIndexedType(Agg->getType(), Idxs); 1978 assert(Agg->getType()->isFirstClassType() && 1980 Constant *FC = ConstantFoldExtractValueInstruction(Agg, Idxs);
|
/freebsd-10.0-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-10.0-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-10.0-release/contrib/llvm/include/llvm/IR/ |
H A D | Instructions.h | 1744 inline ExtractValueInst(Value *Agg, 1748 inline ExtractValueInst(Value *Agg, 1760 static ExtractValueInst *Create(Value *Agg, argument 1765 ExtractValueInst(Agg, Idxs, NameStr, InsertBefore); 1767 static ExtractValueInst *Create(Value *Agg, argument 1771 return new ExtractValueInst(Agg, Idxs, NameStr, InsertAtEnd); 1778 static Type *getIndexedType(Type *Agg, ArrayRef<unsigned> Idxs); 1815 ExtractValueInst::ExtractValueInst(Value *Agg, argument 1819 : UnaryInstruction(checkGEPType(getIndexedType(Agg->getType(), Idxs)), 1820 ExtractValue, Agg, InsertBefor 1823 ExtractValueInst(Value *Agg, ArrayRef<unsigned> Idxs, const Twine &NameStr, BasicBlock *InsertAtEnd) argument 1875 Create(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &NameStr = �, Instruction *InsertBefore = 0) argument 1881 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 | 1348 Value *CreateExtractValue(Value *Agg, argument 1351 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1353 return Insert(ExtractValueInst::Create(Agg, Idxs), Name); 1356 Value *CreateInsertValue(Value *Agg, Value *Val, argument 1359 if (Constant *AggC = dyn_cast<Constant>(Agg)) 1362 return Insert(InsertValueInst::Create(Agg, Val, Idxs), Name);
|
H A D | Constants.h | 1045 static Constant *getExtractValue(Constant *Agg, ArrayRef<unsigned> Idxs); 1046 static Constant *getInsertValue(Constant *Agg, Constant *Val,
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/InstCombine/ |
H A D | InstructionCombining.cpp | 1655 Value *Agg = EV.getAggregateOperand(); local 1658 return ReplaceInstUsesWith(EV, Agg); 1660 if (Constant *C = dyn_cast<Constant>(Agg)) { 1671 if (InsertValueInst *IV = dyn_cast<InsertValueInst>(Agg)) { 1722 if (IntrinsicInst *II = dyn_cast<IntrinsicInst>(Agg)) { 1771 if (LoadInst *L = dyn_cast<LoadInst>(Agg))
|
/freebsd-10.0-release/contrib/llvm/lib/Analysis/ |
H A D | InstructionSimplify.cpp | 2756 static Value *SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2759 if (Constant *CAgg = dyn_cast<Constant>(Agg)) 2765 return Agg; 2769 if (EV->getAggregateOperand()->getType() == Agg->getType() && 2772 if (match(Agg, m_Undef())) 2776 if (Agg == EV->getAggregateOperand()) 2777 return Agg; 2783 Value *llvm::SimplifyInsertValueInst(Value *Agg, Value *Val, argument 2788 return ::SimplifyInsertValueInst(Agg, Val, Idxs, Query (TD, TLI, DT),
|
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 3154 /// \param Agg The aggregate value being built up or stored, depending on 3156 void emitSplitOps(Type *Ty, Value *&Agg, const Twine &Name) { 3158 return static_cast<Derived *>(this)->emitFunc(Ty, Agg, Name); 3168 emitSplitOps(ATy->getElementType(), Agg, Name + "." + Twine(Idx)); 3183 emitSplitOps(STy->getElementType(Idx), Agg, Name + "." + Twine(Idx)); 3200 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { 3205 Agg = IRB.CreateInsertValue(Agg, Load, Indices, Name + ".insert"); 3231 void emitFunc(Type *Ty, Value *&Agg, const Twine &Name) { 3235 IRB.CreateExtractValue(Agg, Indice [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Bitcode/Reader/ |
H A D | BitcodeReader.cpp | 2174 Value *Agg; local 2175 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2187 I = ExtractValueInst::Create(Agg, EXTRACTVALIdx); 2195 Value *Agg; local 2196 if (getValueTypePair(Record, OpNum, NextValueNo, Agg)) 2211 I = InsertValueInst::Create(Agg, Val, INSERTVALIdx);
|
/freebsd-10.0-release/contrib/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 3074 SDValue Agg = getValue(Op0); local 3079 SDValue(Agg.getNode(), Agg.getResNo() + i); 3090 SDValue(Agg.getNode(), Agg.getResNo() + i); 3118 SDValue Agg = getValue(Op0); local 3123 DAG.getUNDEF(Agg.getNode()->getValueType(Agg.getResNo() + i)) : 3124 SDValue(Agg.getNode(), Agg [all...] |
/freebsd-10.0-release/contrib/llvm/lib/Transforms/Instrumentation/ |
H A D | MemorySanitizer.cpp | 1762 Value *Agg = I.getAggregateOperand(); local 1764 Value *AggShadow = getShadow(Agg);
|