Lines Matching refs:GEP
894 auto GEP = ConstantExpr::getGetElementPtr( in lowerDynamicLDSVariables() local
896 newDynamicLDS.push_back(ConstantExpr::getPtrToInt(GEP, I32)); in lowerDynamicLDSVariables()
1245 Constant *GEP = ConstantExpr::getGetElementPtr(LDSTy, SGV, GEPIdx, true); in createLDSVariableReplacement() local
1250 Map[GV] = GEP; in createLDSVariableReplacement()
1290 Constant *GEP = Replacement.LDSVarsToConstantGEP.at(GV); in replaceLDSVariablesWithStruct() local
1292 GV->replaceUsesWithIf(GEP, Predicate); in replaceLDSVariablesWithStruct()
1294 APInt APOff(DL.getIndexTypeSizeInBits(GEP->getType()), 0); in replaceLDSVariablesWithStruct()
1295 GEP->stripAndAccumulateInBoundsConstantOffsets(DL, APOff); in replaceLDSVariablesWithStruct()
1308 refineUsesAlignmentAndAA(GEP, A, DL, AliasScope, NoAlias); in replaceLDSVariablesWithStruct()
1353 if (auto *GEP = dyn_cast<GetElementPtrInst>(U)) { in refineUsesAlignmentAndAA() local
1354 unsigned BitWidth = DL.getIndexTypeSizeInBits(GEP->getType()); in refineUsesAlignmentAndAA()
1356 if (GEP->getPointerOperand() == Ptr) { in refineUsesAlignmentAndAA()
1358 if (GEP->accumulateConstantOffset(DL, Off)) in refineUsesAlignmentAndAA()
1360 refineUsesAlignmentAndAA(GEP, GA, DL, AliasScope, NoAlias, in refineUsesAlignmentAndAA()