Lines Matching refs:GEP
1104 auto GEP = ConstantExpr::getGetElementPtr( in lowerDynamicLDSVariables() local
1106 newDynamicLDS.push_back(ConstantExpr::getPtrToInt(GEP, I32)); in lowerDynamicLDSVariables()
1455 Constant *GEP = ConstantExpr::getGetElementPtr(LDSTy, SGV, GEPIdx, true); in createLDSVariableReplacement() local
1460 Map[GV] = GEP; in createLDSVariableReplacement()
1500 Constant *GEP = Replacement.LDSVarsToConstantGEP.at(GV); in replaceLDSVariablesWithStruct() local
1502 GV->replaceUsesWithIf(GEP, Predicate); in replaceLDSVariablesWithStruct()
1504 APInt APOff(DL.getIndexTypeSizeInBits(GEP->getType()), 0); in replaceLDSVariablesWithStruct()
1505 GEP->stripAndAccumulateInBoundsConstantOffsets(DL, APOff); in replaceLDSVariablesWithStruct()
1518 refineUsesAlignmentAndAA(GEP, A, DL, AliasScope, NoAlias); in replaceLDSVariablesWithStruct()
1563 if (auto *GEP = dyn_cast<GetElementPtrInst>(U)) { in refineUsesAlignmentAndAA() local
1564 unsigned BitWidth = DL.getIndexTypeSizeInBits(GEP->getType()); in refineUsesAlignmentAndAA()
1566 if (GEP->getPointerOperand() == Ptr) { in refineUsesAlignmentAndAA()
1568 if (GEP->accumulateConstantOffset(DL, Off)) in refineUsesAlignmentAndAA()
1570 refineUsesAlignmentAndAA(GEP, GA, DL, AliasScope, NoAlias, in refineUsesAlignmentAndAA()