Home | History | Annotate | Download | only in IR

Lines Matching refs:CastInst

400       ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
403 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
2248 // CastInst Class
2251 void CastInst::anchor() {}
2254 bool CastInst::isIntegerCast() const {
2267 bool CastInst::isLosslessCast() const {
2284 /// This function determines if the CastInst does not require any bits to be
2292 bool CastInst::isNoopCast(Instruction::CastOps Opcode,
2322 bool CastInst::isNoopCast(Type *IntPtrTy) const {
2326 bool CastInst::isNoopCast(const DataLayout &DL) const {
2347 unsigned CastInst::isEliminableCastPair(
2571 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty,
2574 // Construct and return the appropriate CastInst subclass
2593 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty,
2596 // Construct and return the appropriate CastInst subclass
2615 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty,
2623 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty,
2631 CastInst *CastInst::CreateSExtOrBitCast(Value *S, Type *Ty,
2639 CastInst *CastInst::CreateSExtOrBitCast(Value *S, Type *Ty,
2647 CastInst *CastInst::CreateTruncOrBitCast(Value *S, Type *Ty,
2655 CastInst *CastInst::CreateTruncOrBitCast(Value *S, Type *Ty,
2663 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty,
2681 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty,
2698 CastInst *CastInst::CreatePointerBitCastOrAddrSpaceCast(
2711 CastInst *CastInst::CreatePointerBitCastOrAddrSpaceCast(
2724 CastInst *CastInst::CreateBitOrPointerCast(Value *S, Type *Ty,
2735 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty,
2749 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty,
2763 CastInst *CastInst::CreateFPCast(Value *C, Type *Ty,
2776 CastInst *CastInst::CreateFPCast(Value *C, Type *Ty,
2791 bool CastInst::isCastable(Type *SrcTy, Type *DestTy) {
2846 bool CastInst::isBitCastable(Type *SrcTy, Type *DestTy) {
2886 bool CastInst::isBitOrNoopPointerCastable(Type *SrcTy, Type *DestTy,
2906 CastInst::getCastOpcode(
3001 // CastInst SubClass Constructors
3004 /// Check that the construction parameters for a CastInst are correct. This
3009 CastInst::castIsValid(Instruction::CastOps op, Value *S, Type *DstTy) {
3126 ) : CastInst(Ty, Trunc, S, Name, InsertBefore) {
3132 ) : CastInst(Ty, Trunc, S, Name, InsertAtEnd) {
3138 ) : CastInst(Ty, ZExt, S, Name, InsertBefore) {
3144 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) {
3149 ) : CastInst(Ty, SExt, S, Name, InsertBefore) {
3155 ) : CastInst(Ty, SExt, S, Name, InsertAtEnd) {
3161 ) : CastInst(Ty, FPTrunc, S, Name, InsertBefore) {
3167 ) : CastInst(Ty, FPTrunc, S, Name, InsertAtEnd) {
3173 ) : CastInst(Ty, FPExt, S, Name, InsertBefore) {
3179 ) : CastInst(Ty, FPExt, S, Name, InsertAtEnd) {
3185 ) : CastInst(Ty, UIToFP, S, Name, InsertBefore) {
3191 ) : CastInst(Ty, UIToFP, S, Name, InsertAtEnd) {
3197 ) : CastInst(Ty, SIToFP, S, Name, InsertBefore) {
3203 ) : CastInst(Ty, SIToFP, S, Name, InsertAtEnd) {
3209 ) : CastInst(Ty, FPToUI, S, Name, InsertBefore) {
3215 ) : CastInst(Ty, FPToUI, S, Name, InsertAtEnd) {
3221 ) : CastInst(Ty, FPToSI, S, Name, InsertBefore) {
3227 ) : CastInst(Ty, FPToSI, S, Name, InsertAtEnd) {
3233 ) : CastInst(Ty, PtrToInt, S, Name, InsertBefore) {
3239 ) : CastInst(Ty, PtrToInt, S, Name, InsertAtEnd) {
3245 ) : CastInst(Ty, IntToPtr, S, Name, InsertBefore) {
3251 ) : CastInst(Ty, IntToPtr, S, Name, InsertAtEnd) {
3257 ) : CastInst(Ty, BitCast, S, Name, InsertBefore) {
3263 ) : CastInst(Ty, BitCast, S, Name, InsertAtEnd) {
3269 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertBefore) {
3275 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertAtEnd) {