reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/IR/IRBuilder.h
 1890     return CreateCast(Instruction::Trunc, V, DestTy, Name);
 1894     return CreateCast(Instruction::ZExt, V, DestTy, Name);
 1898     return CreateCast(Instruction::SExt, V, DestTy, Name);
 1935     return CreateCast(Instruction::FPToUI, V, DestTy, Name);
 1942     return CreateCast(Instruction::FPToSI, V, DestTy, Name);
 1946     return CreateCast(Instruction::UIToFP, V, DestTy, Name);
 1950     return CreateCast(Instruction::SIToFP, V, DestTy, Name);
 1959     return CreateCast(Instruction::FPTrunc, V, DestTy, Name);
 1966     return CreateCast(Instruction::FPExt, V, DestTy, Name);
 1971     return CreateCast(Instruction::PtrToInt, V, DestTy, Name);
 1976     return CreateCast(Instruction::IntToPtr, V, DestTy, Name);
 1981     return CreateCast(Instruction::BitCast, V, DestTy, Name);
 1986     return CreateCast(Instruction::AddrSpaceCast, V, DestTy, Name);
lib/CodeGen/AtomicExpandPass.cpp
  962       Builder.CreateCast(CastOp, AI->getValOperand(), PMV.WordType),
lib/IR/Core.cpp
 3789   return wrap(unwrap(B)->CreateCast(Instruction::CastOps(map_from_llvmopcode(Op)), unwrap(Val),
lib/Target/NVPTX/NVPTXGenericToNVVM.cpp
  306       return Builder.CreateCast(Instruction::CastOps(C->getOpcode()),
lib/Target/XCore/XCoreLowerThreadLocal.cpp
  120                   Builder.CreateCast((Instruction::CastOps)OpCode,
lib/Transforms/InstCombine/InstCombineCalls.cpp
 4604           NewArg = Builder.CreateCast(opcode, *AI, PTy);
lib/Transforms/InstCombine/InstCombineCasts.cpp
  677     Value *NarrowOp = Builder.CreateCast(Opcode, ScalarOp, DestScalarTy);
lib/Transforms/InstCombine/InstCombineCompares.cpp
 4324         X = Builder.CreateCast(CastOp0->getOpcode(), X, YTy);
 4326         Y = Builder.CreateCast(CastOp0->getOpcode(), Y, XTy);
lib/Transforms/InstCombine/InstCombineSelect.cpp
 2464         Value *NewCast = Builder.CreateCast(CastOp, NewSI, SelType);
lib/Transforms/InstCombine/InstructionCombining.cpp
  830     return Builder.CreateCast(Cast->getOpcode(), SO, I.getType());
 1059         InV = Builder.CreateCast(CI->getOpcode(), PN->getIncomingValue(i),
lib/Transforms/Scalar/Scalarizer.cpp
  656     Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(),
lib/Transforms/Utils/BypassSlowDivision.cpp
  294       Builder.CreateCast(Instruction::Trunc, Divisor, BypassType);
  296       Builder.CreateCast(Instruction::Trunc, Dividend, BypassType);
  302       Builder.CreateCast(Instruction::ZExt, ShortQV, getSlowType());
  304       Builder.CreateCast(Instruction::ZExt, ShortRV, getSlowType());
lib/Transforms/Vectorize/LoopVectorize.cpp
 1688     Start = Builder.CreateCast(Instruction::Trunc, Start, TruncType);
 1852                      : Builder.CreateCast(Instruction::SIToFP, Induction,
 3020       Value *CRD = B.CreateCast(CastOp, CountRoundDown, StepType, "cast.crd");
 3144               ? B.CreateCast(Instruction::SIToFP, CountMinusOne,
 4250       Value *Cast = Builder.CreateCast(CI->getOpcode(), A, DestTy);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 3882       Value *V = Builder.CreateCast(CI->getOpcode(), InVec, VecTy);
 4188         V0 = Builder.CreateCast(
 4190         V1 = Builder.CreateCast(
tools/polly/lib/CodeGen/BlockGenerators.cpp
 1170   VectorMap[Inst] = Builder.CreateCast(Cast->getOpcode(), NewOperand, DestType);