Lines Matching defs:LoadTy

732                                             Type *LoadTy,
736 if (LoadTy->isStructTy() || LoadTy->isArrayTy() ||
743 TD.getTypeSizeInBits(LoadTy))
842 static int AnalyzeLoadFromClobberingWrite(Type *LoadTy, Value *LoadPtr,
848 if (LoadTy->isStructTy() || LoadTy->isArrayTy())
875 uint64_t LoadSize = TD.getTypeSizeInBits(LoadTy);
916 static int AnalyzeLoadFromClobberingStore(Type *LoadTy, Value *LoadPtr,
926 return AnalyzeLoadFromClobberingWrite(LoadTy, LoadPtr,
933 static int AnalyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr,
941 int R = AnalyzeLoadFromClobberingWrite(LoadTy, LoadPtr, DepPtr, DepSize, TD);
949 unsigned LoadSize = TD.getTypeStoreSize(LoadTy);
955 return AnalyzeLoadFromClobberingWrite(LoadTy, LoadPtr, DepPtr, Size*8, TD);
960 static int AnalyzeLoadFromClobberingMemInst(Type *LoadTy, Value *LoadPtr,
971 return AnalyzeLoadFromClobberingWrite(LoadTy, LoadPtr, MI->getDest(),
986 int Offset = AnalyzeLoadFromClobberingWrite(LoadTy, LoadPtr,
998 Src = ConstantExpr::getBitCast(Src, PointerType::getUnqual(LoadTy));
1011 Type *LoadTy,
1016 uint64_t LoadSize = (TD.getTypeSizeInBits(LoadTy) + 7) / 8;
1040 return CoerceAvailableValueToLoadType(SrcVal, LoadTy, InsertPt, TD);
1049 Type *LoadTy, Instruction *InsertPt,
1052 // If Offset+LoadTy exceeds the size of SrcVal, then we must be wanting to
1055 unsigned LoadSize = TD.getTypeStoreSize(LoadTy);
1072 IntegerType::get(LoadTy->getContext(), NewLoadSize*8);
1102 return GetStoreValueForLoad(SrcVal, Offset, LoadTy, InsertPt, TD);
1109 Type *LoadTy, Instruction *InsertPt,
1111 LLVMContext &Ctx = LoadTy->getContext();
1112 uint64_t LoadSize = TD.getTypeSizeInBits(LoadTy)/8;
1143 return CoerceAvailableValueToLoadType(Val, LoadTy, InsertPt, TD);
1157 Src = ConstantExpr::getBitCast(Src, PointerType::getUnqual(LoadTy));
1229 Value *MaterializeAdjustedValue(Type *LoadTy, GVN &gvn) const {
1233 if (Res->getType() != LoadTy) {
1236 Res = GetStoreValueForLoad(Res, Offset, LoadTy, BB->getTerminator(),
1245 if (Load->getType() == LoadTy && Offset == 0) {
1248 Res = GetLoadValueForLoad(Load, Offset, LoadTy, BB->getTerminator(),
1259 LoadTy, BB->getTerminator(), *TD);
1288 Type *LoadTy = LI->getType();
1297 SSAUpdate.AddAvailableValue(BB, AV.MaterializeAdjustedValue(LoadTy, gvn));