Lines Matching defs:ExtendedVT
580 Value *handleLoad(LoadInst &Load, Type *VT, Type *ExtendedVT);
581 Value *handleCallBase(CallBase &Call, Type *VT, Type *ExtendedVT,
584 Value *maybeHandleKnownCallBase(CallBase &Call, Type *VT, Type *ExtendedVT,
588 Value *handleTrunc(const FPTruncInst &Trunc, Type *VT, Type *ExtendedVT,
590 Value *handleExt(const FPExtInst &Ext, Type *VT, Type *ExtendedVT,
594 void propagateFTStore(StoreInst &Store, Type *VT, Type *ExtendedVT,
773 Type *ExtendedVT = Config.getExtendedFPType(VT);
774 if (ExtendedVT == nullptr)
777 ExtendedVT,
782 Builder.CreateFPExt(&Arg, ExtendedVT));
784 TypeSize SlotSize = DL.getTypeStoreSize(ExtendedVT);
872 Type *ExtendedVT = Config.getExtendedFPType(VT);
873 if (ExtendedVT == nullptr)
880 TypeSize SlotSize = DL.getTypeStoreSize(ExtendedVT);
1106 Type *ExtendedVT = Config.getExtendedFPType(VT);
1107 if (ExtendedVT == nullptr)
1112 PHINode *Shadow = PHINode::Create(ExtendedVT, Phi.getNumIncomingValues());
1118 Type *ExtendedVT) {
1124 return Builder.CreateFPExt(&Load, ExtendedVT);
1170 ExtendedVT, ShadowPtr, Align(1), Load.isVolatile());
1180 Value *FExt = FExtBBBuilder.CreateFPExt(&Load, ExtendedVT);
1186 PHINode *ShadowPhi = NextBBBuilder.CreatePHI(ExtendedVT, 2);
1193 Type *VT, Type *ExtendedVT,
1234 if (SourceTy == ExtendedVT)
1237 return Builder.CreateFPTrunc(Source, ExtendedVT);
1241 Type *ExtendedVT,
1281 if (SourceTy == ExtendedVT)
1284 return Builder.CreateFPExt(Source, ExtendedVT);
1552 CallBase &Call, Type *VT, Type *ExtendedVT, const TargetLibraryInfo &TLI,
1619 return WidenedFnTy->getReturnType() == ExtendedVT
1621 : Builder.CreateFPExt(IntrinsicCall, ExtendedVT);
1627 Type *ExtendedVT,
1633 return Builder.CreateFPExt(&Call, ExtendedVT);
1639 maybeHandleKnownCallBase(Call, VT, ExtendedVT, TLI, Map, Builder))
1650 ExtendedVT,
1654 Builder.CreateFPExt(&Call, ExtendedVT));
1665 Type *ExtendedVT = Config.getExtendedFPType(VT);
1666 assert(ExtendedVT != nullptr && "trying to create a shadow for a non-FT");
1669 return handleLoad(*Load, VT, ExtendedVT);
1676 return handleCallBase(*Call, VT, ExtendedVT, TLI, Map, Builder);
1690 Value *Shadow = handleCallBase(*Invoke, VT, ExtendedVT, TLI, Map, Builder);
1700 return handleTrunc(*Trunc, VT, ExtendedVT, Map, Builder);
1702 return handleExt(*Ext, VT, ExtendedVT, Map, Builder);
1716 ExtendedVT);
1743 return Builder.CreateFPExt(Extract, ExtendedVT);
1746 return Builder.CreateFPExt(BC, ExtendedVT);
1759 Type *ExtendedVT = Config.getExtendedFPType(VT);
1760 if (ExtendedVT == nullptr)
1802 StoreInst &Store, Type *VT, Type *ExtendedVT, const ValueToShadowMap &Map) {
1951 Type *ExtendedVT = Config.getExtendedFPType(VT);
1952 if (ExtendedVT == nullptr)
1954 return propagateFTStore(*Store, VT, ExtendedVT, Map);
1982 Type *ExtendedVT = Config.getExtendedFPType(VT);
1983 if (ExtendedVT == nullptr)
2004 Type *ExtendedVT = Config.getExtendedFPType(VT);
2005 if (ExtendedVT == nullptr)