reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
934 if ((I.getPointerAddressSpace() == AMDGPUAS::CONSTANT_ADDRESS || 935 I.getPointerAddressSpace() == AMDGPUAS::CONSTANT_ADDRESS_32BIT) && 936 canWidenScalarExtLoad(I)) { 937 IRBuilder<> Builder(&I); 938 Builder.SetCurrentDebugLocation(I.getDebugLoc()); 941 Type *PT = PointerType::get(I32Ty, I.getPointerAddressSpace()); 942 Value *BitCast= Builder.CreateBitCast(I.getPointerOperand(), PT); 944 WidenLoad->copyMetadata(I); 966 int TySize = Mod->getDataLayout().getTypeSizeInBits(I.getType()); 969 Value *ValOrig = Builder.CreateBitCast(ValTrunc, I.getType()); 970 I.replaceAllUsesWith(ValOrig); 971 I.eraseFromParent();