H A D | Instructions.cpp | 422 CallInst::CallInst(FunctionType *Ty, Value *Func, const Twine &Name, argument 426 init(Ty, Func, Name); 429 CallInst::CallInst(FunctionType *Ty, Value *Func, const Twine &Name, argument 433 init(Ty, Func, Name); 527 Function *MallocF, const Twine &Name) { 583 Result = new BitCastInst(MCall, AllocPtrType, Name, InsertBefore); 590 Result = new BitCastInst(MCall, AllocPtrType, Name); 614 const Twine &Name) { 616 ArraySize, None, MallocF, Name); 623 const Twine &Name) { 522 createMalloc(Instruction *InsertBefore, BasicBlock *InsertAtEnd, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, ArrayRef<OperandBundleDef> OpB, Function *MallocF, const Twine &Name) argument 610 CreateMalloc(Instruction *InsertBefore, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, Function *MallocF, const Twine &Name) argument 618 CreateMalloc(Instruction *InsertBefore, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, ArrayRef<OperandBundleDef> OpB, Function *MallocF, const Twine &Name) argument 636 CreateMalloc(BasicBlock *InsertAtEnd, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, Function *MallocF, const Twine &Name) argument 643 CreateMalloc(BasicBlock *InsertAtEnd, Type *IntPtrTy, Type *AllocTy, Value *AllocSize, Value *ArraySize, ArrayRef<OperandBundleDef> OpB, Function *MallocF, const Twine &Name) argument 1210 AllocaInst(Type *Ty, unsigned AddrSpace, const Twine &Name, Instruction *InsertBefore) argument 1214 AllocaInst(Type *Ty, unsigned AddrSpace, const Twine &Name, BasicBlock *InsertAtEnd) argument 1218 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, const Twine &Name, Instruction *InsertBefore) argument 1223 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, const Twine &Name, BasicBlock *InsertAtEnd) argument 1227 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, MaybeAlign Align, const Twine &Name, Instruction *InsertBefore) argument 1238 AllocaInst(Type *Ty, unsigned AddrSpace, Value *ArraySize, MaybeAlign Align, const Twine &Name, BasicBlock *InsertAtEnd) argument 1290 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, Instruction *InsertBef) argument 1294 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, BasicBlock *InsertAE) argument 1298 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, Instruction *InsertBef) argument 1302 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, BasicBlock *InsertAE) argument 1306 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, MaybeAlign Align, Instruction *InsertBef) argument 1311 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, MaybeAlign Align, BasicBlock *InsertAE) argument 1316 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, MaybeAlign Align, AtomicOrdering Order, SyncScope::ID SSID, Instruction *InsertBef) argument 1328 LoadInst(Type *Ty, Value *Ptr, const Twine &Name, bool isVolatile, MaybeAlign Align, AtomicOrdering Order, SyncScope::ID SSID, BasicBlock *InsertAE) argument 1589 init(Value *Ptr, ArrayRef<Value *> IdxList, const Twine &Name) argument 1696 ExtractElementInst(Value *Val, Value *Index, const Twine &Name, Instruction *InsertBef) argument 1710 ExtractElementInst(Value *Val, Value *Index, const Twine &Name, BasicBlock *InsertAE) argument 1735 InsertElementInst(Value *Vec, Value *Elt, Value *Index, const Twine &Name, Instruction *InsertBef) argument 1749 InsertElementInst(Value *Vec, Value *Elt, Value *Index, const Twine &Name, BasicBlock *InsertAE) argument 1781 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, const Twine &Name, Instruction *InsertBefore) argument 1798 ShuffleVectorInst(Value *V1, Value *V2, Value *Mask, const Twine &Name, BasicBlock *InsertAtEnd) argument 2099 init(Value *Agg, Value *Val, ArrayRef<unsigned> Idxs, const Twine &Name) argument 2131 init(ArrayRef<unsigned> Idxs, const Twine &Name) argument 2183 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2192 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2201 Create(UnaryOps Op, Value *S, const Twine &Name, Instruction *InsertBefore) argument 2207 Create(UnaryOps Op, Value *S, const Twine &Name, BasicBlock *InsertAtEnd) argument 2236 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2249 BinaryOperator(BinaryOps iType, Value *S1, Value *S2, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2330 Create(BinaryOps Op, Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore) argument 2338 Create(BinaryOps Op, Value *S1, Value *S2, const Twine &Name, BasicBlock *InsertAtEnd) argument 2346 CreateNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2354 CreateNeg(Value *Op, const Twine &Name, BasicBlock *InsertAtEnd) argument 2362 CreateNSWNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2368 CreateNSWNeg(Value *Op, const Twine &Name, BasicBlock *InsertAtEnd) argument 2374 CreateNUWNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2380 CreateNUWNeg(Value *Op, const Twine &Name, BasicBlock *InsertAtEnd) argument 2386 CreateFNeg(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2393 CreateFNeg(Value *Op, const Twine &Name, BasicBlock *InsertAtEnd) argument 2400 CreateNot(Value *Op, const Twine &Name, Instruction *InsertBefore) argument 2407 CreateNot(Value *Op, const Twine &Name, BasicBlock *InsertAtEnd) argument 2739 Create(Instruction::CastOps op, Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2761 Create(Instruction::CastOps op, Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2783 CreateZExtOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2791 CreateZExtOrBitCast(Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2799 CreateSExtOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2807 CreateSExtOrBitCast(Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2815 CreateTruncOrBitCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2823 CreateTruncOrBitCast(Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2831 CreatePointerCast(Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2849 CreatePointerCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2866 CreatePointerBitCastOrAddrSpaceCast( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 2879 CreatePointerBitCastOrAddrSpaceCast( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2892 CreateBitOrPointerCast(Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2903 CreateIntegerCast(Value *C, Type *Ty, bool isSigned, const Twine &Name, Instruction *InsertBefore) argument 2917 CreateIntegerCast(Value *C, Type *Ty, bool isSigned, const Twine &Name, BasicBlock *InsertAtEnd) argument 2931 CreateFPCast(Value *C, Type *Ty, const Twine &Name, Instruction *InsertBefore) argument 2944 CreateFPCast(Value *C, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd) argument 3294 TruncInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3300 TruncInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3306 ZExtInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3312 ZExtInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3317 SExtInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3323 SExtInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3329 FPTruncInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3335 FPTruncInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3341 FPExtInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3347 FPExtInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3353 UIToFPInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3359 UIToFPInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3365 SIToFPInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3371 SIToFPInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3377 FPToUIInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3383 FPToUIInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3389 FPToSIInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3395 FPToSIInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3401 PtrToIntInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3407 PtrToIntInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3413 IntToPtrInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3419 IntToPtrInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3425 BitCastInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3431 BitCastInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3437 AddrSpaceCastInst( Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore ) argument 3443 AddrSpaceCastInst( Value *S, Type *Ty, const Twine &Name, BasicBlock *InsertAtEnd ) argument 3453 CmpInst(Type *ty, OtherOps op, Predicate predicate, Value *LHS, Value *RHS, const Twine &Name, Instruction *InsertBefore, Instruction *FlagsSource) argument 3468 CmpInst(Type *ty, OtherOps op, Predicate predicate, Value *LHS, Value *RHS, const Twine &Name, BasicBlock *InsertAtEnd) argument 3481 Create(OtherOps Op, Predicate predicate, Value *S1, Value *S2, const Twine &Name, Instruction *InsertBefore) argument 3501 Create(OtherOps Op, Predicate predicate, Value *S1, Value *S2, const Twine &Name, BasicBlock *InsertAtEnd) argument [all...] |