• Home
  • Raw
  • Download

Lines Matching refs:Instruction

33   Instruction *II(getInstruction());  in getCallee()
87 : Instruction(PN.getType(), Instruction::PHI, in PHINode()
175 Instruction *InsertBefore) in LandingPadInst()
176 : Instruction(RetTy, Instruction::LandingPad, 0, 0, InsertBefore) { in LandingPadInst()
183 : Instruction(RetTy, Instruction::LandingPad, 0, 0, InsertAtEnd) { in LandingPadInst()
188 : Instruction(LP.getType(), Instruction::LandingPad, in LandingPadInst()
205 Instruction *InsertBefore) { in Create()
296 Instruction *InsertBefore) in CallInst()
297 : Instruction(cast<FunctionType>(cast<PointerType>(Func->getType()) in CallInst()
299 Instruction::Call, in CallInst()
307 : Instruction(cast<FunctionType>(cast<PointerType>(Func->getType()) in CallInst()
309 Instruction::Call, in CallInst()
316 : Instruction(CI.getType(), Instruction::Call, in CallInst()
353 static Instruction *createMalloc(Instruction *InsertBefore, in createMalloc()
406 Instruction *Result = NULL; in createMalloc()
438 Instruction *CallInst::CreateMalloc(Instruction *InsertBefore, in CreateMalloc()
455 Instruction *CallInst::CreateMalloc(BasicBlock *InsertAtEnd, in CreateMalloc()
463 static Instruction* createFree(Value* Source, Instruction *InsertBefore, in createFree()
496 Instruction * CallInst::CreateFree(Value* Source, Instruction *InsertBefore) { in CreateFree()
503 Instruction* CallInst::CreateFree(Value* Source, BasicBlock *InsertAtEnd) { in CreateFree()
504 Instruction* FreeCall = createFree(Source, NULL, InsertAtEnd); in CreateFree()
539 : TerminatorInst(II.getType(), Instruction::Invoke, in InvokeInst()
588 : TerminatorInst(Type::getVoidTy(RI.getContext()), Instruction::Ret, in ReturnInst()
597 ReturnInst::ReturnInst(LLVMContext &C, Value *retVal, Instruction *InsertBefore) in ReturnInst()
598 : TerminatorInst(Type::getVoidTy(C), Instruction::Ret, in ReturnInst()
605 : TerminatorInst(Type::getVoidTy(C), Instruction::Ret, in ReturnInst()
612 : TerminatorInst(Type::getVoidTy(Context), Instruction::Ret, in ReturnInst()
638 : TerminatorInst(Type::getVoidTy(RI.getContext()), Instruction::Resume, in ResumeInst()
643 ResumeInst::ResumeInst(Value *Exn, Instruction *InsertBefore) in ResumeInst()
644 : TerminatorInst(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst()
650 : TerminatorInst(Type::getVoidTy(Exn->getContext()), Instruction::Resume, in ResumeInst()
672 Instruction *InsertBefore) in UnreachableInst()
673 : TerminatorInst(Type::getVoidTy(Context), Instruction::Unreachable, in UnreachableInst()
677 : TerminatorInst(Type::getVoidTy(Context), Instruction::Unreachable, in UnreachableInst()
703 BranchInst::BranchInst(BasicBlock *IfTrue, Instruction *InsertBefore) in BranchInst()
704 : TerminatorInst(Type::getVoidTy(IfTrue->getContext()), Instruction::Br, in BranchInst()
711 Instruction *InsertBefore) in BranchInst()
712 : TerminatorInst(Type::getVoidTy(IfTrue->getContext()), Instruction::Br, in BranchInst()
724 : TerminatorInst(Type::getVoidTy(IfTrue->getContext()), Instruction::Br, in BranchInst()
733 : TerminatorInst(Type::getVoidTy(IfTrue->getContext()), Instruction::Br, in BranchInst()
746 TerminatorInst(Type::getVoidTy(BI.getContext()), Instruction::Br, in BranchInst()
807 const Twine &Name, Instruction *InsertBefore) in AllocaInst()
825 Instruction *InsertBefore) in AllocaInst()
843 const Twine &Name, Instruction *InsertBefore) in AllocaInst()
905 LoadInst::LoadInst(Value *Ptr, const Twine &Name, Instruction *InsertBef) in LoadInst()
926 Instruction *InsertBef) in LoadInst()
948 unsigned Align, Instruction *InsertBef) in LoadInst()
972 Instruction *InsertBef) in LoadInst()
995 LoadInst::LoadInst(Value *Ptr, const char *Name, Instruction *InsertBef) in LoadInst()
1016 Instruction *InsertBef) in LoadInst()
1062 StoreInst::StoreInst(Value *val, Value *addr, Instruction *InsertBefore) in StoreInst()
1063 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1076 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1089 Instruction *InsertBefore) in StoreInst()
1090 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1103 unsigned Align, Instruction *InsertBefore) in StoreInst()
1104 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1119 Instruction *InsertBefore) in StoreInst()
1120 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1134 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1148 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1164 : Instruction(Type::getVoidTy(val->getContext()), Store, in StoreInst()
1215 Instruction *InsertBefore) in AtomicCmpXchgInst()
1216 : Instruction(Cmp->getType(), AtomicCmpXchg, in AtomicCmpXchgInst()
1227 : Instruction(Cmp->getType(), AtomicCmpXchg, in AtomicCmpXchgInst()
1261 Instruction *InsertBefore) in AtomicRMWInst()
1262 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
1273 : Instruction(Val->getType(), AtomicRMW, in AtomicRMWInst()
1286 Instruction *InsertBefore) in FenceInst()
1287 : Instruction(Type::getVoidTy(C), Fence, 0, 0, InsertBefore) { in FenceInst()
1295 : Instruction(Type::getVoidTy(C), Fence, 0, 0, InsertAtEnd) { in FenceInst()
1313 : Instruction(GEPI.getType(), GetElementPtr, in GetElementPtrInst()
1429 Instruction *InsertBef) in ExtractElementInst()
1430 : Instruction(cast<VectorType>(Val->getType())->getElementType(), in ExtractElementInst()
1444 : Instruction(cast<VectorType>(Val->getType())->getElementType(), in ExtractElementInst()
1470 Instruction *InsertBef) in InsertElementInst()
1471 : Instruction(Vec->getType(), InsertElement, in InsertElementInst()
1485 : Instruction(Vec->getType(), InsertElement, in InsertElementInst()
1517 Instruction *InsertBefore) in ShuffleVectorInst()
1518 : Instruction(VectorType::get(cast<VectorType>(V1->getType())->getElementType(), in ShuffleVectorInst()
1535 : Instruction(VectorType::get(cast<VectorType>(V1->getType())->getElementType(), in ShuffleVectorInst()
1592 if (CE->getOpcode() == Instruction::UserOp1) in isValidOperands()
1654 : Instruction(IVI.getType(), InsertValue, in InsertValueInst()
1721 Instruction *InsertBefore) in BinaryOperator()
1722 : Instruction(Ty, iType, in BinaryOperator()
1735 : Instruction(Ty, iType, in BinaryOperator()
1823 Instruction *InsertBefore) { in Create()
1838 Instruction *InsertBefore) { in CreateNeg()
1840 return new BinaryOperator(Instruction::Sub, in CreateNeg()
1848 return new BinaryOperator(Instruction::Sub, in CreateNeg()
1854 Instruction *InsertBefore) { in CreateNSWNeg()
1866 Instruction *InsertBefore) { in CreateNUWNeg()
1878 Instruction *InsertBefore) { in CreateFNeg()
1880 return new BinaryOperator(Instruction::FSub, zero, Op, in CreateFNeg()
1887 return new BinaryOperator(Instruction::FSub, zero, Op, in CreateFNeg()
1892 Instruction *InsertBefore) { in CreateNot()
1894 return new BinaryOperator(Instruction::Xor, Op, C, in CreateNot()
1901 return new BinaryOperator(Instruction::Xor, Op, AllOnes, in CreateNot()
1915 if (Bop->getOpcode() == Instruction::Sub) in isNeg()
1923 if (Bop->getOpcode() == Instruction::FSub) in isFNeg()
1931 return (Bop->getOpcode() == Instruction::Xor && in isNot()
2014 cast<Instruction>(this)->getMetadata(LLVMContext::MD_fpmath); in getFPAccuracy()
2032 case Instruction::ZExt: in isIntegerCast()
2033 case Instruction::SExt: in isIntegerCast()
2034 case Instruction::Trunc: in isIntegerCast()
2036 case Instruction::BitCast: in isIntegerCast()
2044 if (getOpcode() != Instruction::BitCast) in isLosslessCast()
2067 bool CastInst::isNoopCast(Instruction::CastOps Opcode, in isNoopCast()
2073 case Instruction::Trunc: in isNoopCast()
2074 case Instruction::ZExt: in isNoopCast()
2075 case Instruction::SExt: in isNoopCast()
2076 case Instruction::FPTrunc: in isNoopCast()
2077 case Instruction::FPExt: in isNoopCast()
2078 case Instruction::UIToFP: in isNoopCast()
2079 case Instruction::SIToFP: in isNoopCast()
2080 case Instruction::FPToUI: in isNoopCast()
2081 case Instruction::FPToSI: in isNoopCast()
2083 case Instruction::BitCast: in isNoopCast()
2085 case Instruction::PtrToInt: in isNoopCast()
2088 case Instruction::IntToPtr: in isNoopCast()
2108 Instruction::CastOps firstOp, Instruction::CastOps secondOp, in isEliminableCastPair()
2140 Instruction::CastOpsEnd - Instruction::CastOpsBegin; in isEliminableCastPair()
2163 bool isFirstBitcast = (firstOp == Instruction::BitCast); in isEliminableCastPair()
2164 bool isSecondBitcast = (secondOp == Instruction::BitCast); in isEliminableCastPair()
2173 int ElimCase = CastResults[firstOp-Instruction::CastOpsBegin] in isEliminableCastPair()
2174 [secondOp-Instruction::CastOpsBegin]; in isEliminableCastPair()
2217 return Instruction::BitCast; in isEliminableCastPair()
2227 return Instruction::BitCast; in isEliminableCastPair()
2233 return Instruction::ZExt; in isEliminableCastPair()
2238 return Instruction::BitCast; in isEliminableCastPair()
2259 return Instruction::BitCast; in isEliminableCastPair()
2271 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty, in Create()
2272 const Twine &Name, Instruction *InsertBefore) { in Create()
2292 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty, in Create()
2315 Instruction *InsertBefore) { in CreateZExtOrBitCast()
2317 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore); in CreateZExtOrBitCast()
2318 return Create(Instruction::ZExt, S, Ty, Name, InsertBefore); in CreateZExtOrBitCast()
2325 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateZExtOrBitCast()
2326 return Create(Instruction::ZExt, S, Ty, Name, InsertAtEnd); in CreateZExtOrBitCast()
2331 Instruction *InsertBefore) { in CreateSExtOrBitCast()
2333 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore); in CreateSExtOrBitCast()
2334 return Create(Instruction::SExt, S, Ty, Name, InsertBefore); in CreateSExtOrBitCast()
2341 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateSExtOrBitCast()
2342 return Create(Instruction::SExt, S, Ty, Name, InsertAtEnd); in CreateSExtOrBitCast()
2347 Instruction *InsertBefore) { in CreateTruncOrBitCast()
2349 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore); in CreateTruncOrBitCast()
2350 return Create(Instruction::Trunc, S, Ty, Name, InsertBefore); in CreateTruncOrBitCast()
2357 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreateTruncOrBitCast()
2358 return Create(Instruction::Trunc, S, Ty, Name, InsertAtEnd); in CreateTruncOrBitCast()
2369 return Create(Instruction::PtrToInt, S, Ty, Name, InsertAtEnd); in CreatePointerCast()
2370 return Create(Instruction::BitCast, S, Ty, Name, InsertAtEnd); in CreatePointerCast()
2376 Instruction *InsertBefore) { in CreatePointerCast()
2382 return Create(Instruction::PtrToInt, S, Ty, Name, InsertBefore); in CreatePointerCast()
2383 return Create(Instruction::BitCast, S, Ty, Name, InsertBefore); in CreatePointerCast()
2388 Instruction *InsertBefore) { in CreateIntegerCast()
2393 Instruction::CastOps opcode = in CreateIntegerCast()
2394 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast()
2395 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast()
2396 (isSigned ? Instruction::SExt : Instruction::ZExt))); in CreateIntegerCast()
2407 Instruction::CastOps opcode = in CreateIntegerCast()
2408 (SrcBits == DstBits ? Instruction::BitCast : in CreateIntegerCast()
2409 (SrcBits > DstBits ? Instruction::Trunc : in CreateIntegerCast()
2410 (isSigned ? Instruction::SExt : Instruction::ZExt))); in CreateIntegerCast()
2416 Instruction *InsertBefore) { in CreateFPCast()
2421 Instruction::CastOps opcode = in CreateFPCast()
2422 (SrcBits == DstBits ? Instruction::BitCast : in CreateFPCast()
2423 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt)); in CreateFPCast()
2434 Instruction::CastOps opcode = in CreateFPCast()
2435 (SrcBits == DstBits ? Instruction::BitCast : in CreateFPCast()
2436 (SrcBits > DstBits ? Instruction::FPTrunc : Instruction::FPExt)); in CreateFPCast()
2510 Instruction::CastOps
2611 CastInst::castIsValid(Instruction::CastOps op, Value *S, Type *DstTy) { in castIsValid()
2634 case Instruction::Trunc: in castIsValid()
2637 case Instruction::ZExt: in castIsValid()
2640 case Instruction::SExt: in castIsValid()
2643 case Instruction::FPTrunc: in castIsValid()
2646 case Instruction::FPExt: in castIsValid()
2649 case Instruction::UIToFP: in castIsValid()
2650 case Instruction::SIToFP: in castIsValid()
2653 case Instruction::FPToUI: in castIsValid()
2654 case Instruction::FPToSI: in castIsValid()
2657 case Instruction::PtrToInt: in castIsValid()
2665 case Instruction::IntToPtr: in castIsValid()
2673 case Instruction::BitCast: in castIsValid()
2687 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in TruncInst()
2699 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in ZExtInst()
2710 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in SExtInst()
2722 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in FPTruncInst()
2734 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in FPExtInst()
2746 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in UIToFPInst()
2758 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in SIToFPInst()
2770 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in FPToUIInst()
2782 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in FPToSIInst()
2794 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in PtrToIntInst()
2806 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in IntToPtrInst()
2818 Value *S, Type *Ty, const Twine &Name, Instruction *InsertBefore in BitCastInst()
2837 Instruction *InsertBefore) in CmpInst()
2838 : Instruction(ty, op, in CmpInst()
2851 : Instruction(ty, op, in CmpInst()
2864 const Twine &Name, Instruction *InsertBefore) { in Create()
2865 if (Op == Instruction::ICmp) { in Create()
2885 if (Op == Instruction::ICmp) { in Create()
3135 Instruction *InsertBefore) in SwitchInst()
3136 : TerminatorInst(Type::getVoidTy(Value->getContext()), Instruction::Switch, in SwitchInst()
3147 : TerminatorInst(Type::getVoidTy(Value->getContext()), Instruction::Switch, in SwitchInst()
3153 : TerminatorInst(SI.getType(), Instruction::Switch, 0, 0) { in SwitchInst()
3266 Instruction *InsertBefore) in IndirectBrInst()
3267 : TerminatorInst(Type::getVoidTy(Address->getContext()),Instruction::IndirectBr, in IndirectBrInst()
3274 : TerminatorInst(Type::getVoidTy(Address->getContext()),Instruction::IndirectBr, in IndirectBrInst()
3280 : TerminatorInst(Type::getVoidTy(IBI.getContext()), Instruction::IndirectBr, in IndirectBrInst()