Home | History | Annotate | Download | only in IR

Lines Matching refs:CastInst

387       ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
390 ArraySize = CastInst::CreateIntegerCast(ArraySize, IntPtrTy, false,
2051 // CastInst Class
2054 void CastInst::anchor() {}
2057 bool CastInst::isIntegerCast() const {
2070 bool CastInst::isLosslessCast() const {
2087 /// This function determines if the CastInst does not require any bits to be
2095 bool CastInst::isNoopCast(Instruction::CastOps Opcode,
2125 bool CastInst::isNoopCast(Type *IntPtrTy) const {
2129 bool CastInst::isNoopCast(const DataLayout *DL) const {
2156 unsigned CastInst::isEliminableCastPair(
2375 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty,
2378 // Construct and return the appropriate CastInst subclass
2397 CastInst *CastInst::Create(Instruction::CastOps op, Value *S, Type *Ty,
2400 // Construct and return the appropriate CastInst subclass
2419 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty,
2427 CastInst *CastInst::CreateZExtOrBitCast(Value *S, Type *Ty,
2435 CastInst *CastInst::CreateSExtOrBitCast(Value *S, Type *Ty,
2443 CastInst *CastInst::CreateSExtOrBitCast(Value *S, Type *Ty,
2451 CastInst *CastInst::CreateTruncOrBitCast(Value *S, Type *Ty,
2459 CastInst *CastInst::CreateTruncOrBitCast(Value *S, Type *Ty,
2467 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty,
2489 CastInst *CastInst::CreatePointerCast(Value *S, Type *Ty,
2510 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty,
2524 CastInst *CastInst::CreateIntegerCast(Value *C, Type *Ty,
2538 CastInst *CastInst::CreateFPCast(Value *C, Type *Ty,
2551 CastInst *CastInst::CreateFPCast(Value *C, Type *Ty,
2566 bool CastInst::isCastable(Type *SrcTy, Type *DestTy) {
2627 bool CastInst::isBitCastable(Type *SrcTy, Type *DestTy) {
2675 CastInst::getCastOpcode(
2770 // CastInst SubClass Constructors
2773 /// Check that the construction parameters for a CastInst are correct. This
2778 CastInst::castIsValid(Instruction::CastOps op, Value *S, Type *DstTy) {
2899 ) : CastInst(Ty, Trunc, S, Name, InsertBefore) {
2905 ) : CastInst(Ty, Trunc, S, Name, InsertAtEnd) {
2911 ) : CastInst(Ty, ZExt, S, Name, InsertBefore) {
2917 ) : CastInst(Ty, ZExt, S, Name, InsertAtEnd) {
2922 ) : CastInst(Ty, SExt, S, Name, InsertBefore) {
2928 ) : CastInst(Ty, SExt, S, Name, InsertAtEnd) {
2934 ) : CastInst(Ty, FPTrunc, S, Name, InsertBefore) {
2940 ) : CastInst(Ty, FPTrunc, S, Name, InsertAtEnd) {
2946 ) : CastInst(Ty, FPExt, S, Name, InsertBefore) {
2952 ) : CastInst(Ty, FPExt, S, Name, InsertAtEnd) {
2958 ) : CastInst(Ty, UIToFP, S, Name, InsertBefore) {
2964 ) : CastInst(Ty, UIToFP, S, Name, InsertAtEnd) {
2970 ) : CastInst(Ty, SIToFP, S, Name, InsertBefore) {
2976 ) : CastInst(Ty, SIToFP, S, Name, InsertAtEnd) {
2982 ) : CastInst(Ty, FPToUI, S, Name, InsertBefore) {
2988 ) : CastInst(Ty, FPToUI, S, Name, InsertAtEnd) {
2994 ) : CastInst(Ty, FPToSI, S, Name, InsertBefore) {
3000 ) : CastInst(Ty, FPToSI, S, Name, InsertAtEnd) {
3006 ) : CastInst(Ty, PtrToInt, S, Name, InsertBefore) {
3012 ) : CastInst(Ty, PtrToInt, S, Name, InsertAtEnd) {
3018 ) : CastInst(Ty, IntToPtr, S, Name, InsertBefore) {
3024 ) : CastInst(Ty, IntToPtr, S, Name, InsertAtEnd) {
3030 ) : CastInst(Ty, BitCast, S, Name, InsertBefore) {
3036 ) : CastInst(Ty, BitCast, S, Name, InsertAtEnd) {
3042 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertBefore) {
3048 ) : CastInst(Ty, AddrSpaceCast, S, Name, InsertAtEnd) {