Lines Matching refs:ConstExpr

404     ConstantExpr *ConstExpr) {  in collectConstantCandidates()  argument
406 if (ConstExpr->getType()->isVectorTy()) in collectConstantCandidates()
409 GlobalVariable *BaseGV = dyn_cast<GlobalVariable>(ConstExpr->getOperand(0)); in collectConstantCandidates()
417 auto *GEPO = cast<GEPOperator>(ConstExpr); in collectConstantCandidates()
434 ConstPtrUnionType Cand = ConstExpr; in collectConstantCandidates()
439 ConstExpr)); in collectConstantCandidates()
472 if (auto ConstExpr = dyn_cast<ConstantExpr>(Opnd)) { in collectConstantCandidates() local
474 if (ConstHoistGEP && ConstExpr->isGEPWithNoNotionalOverIndexing()) in collectConstantCandidates()
475 collectConstantCandidates(ConstCandMap, Inst, Idx, ConstExpr); in collectConstantCandidates()
478 if (!ConstExpr->isCast()) in collectConstantCandidates()
481 if (auto ConstInt = dyn_cast<ConstantInt>(ConstExpr->getOperand(0))) { in collectConstantCandidates()
638 ConstantExpr *ConstExpr = MaxCostItr->ConstExpr; in findAndMakeBaseConstant() local
641 ConstInfo.BaseExpr = ConstExpr; in findAndMakeBaseConstant()
649 ConstCand->ConstExpr ? ConstCand->ConstExpr->getType() : nullptr; in findAndMakeBaseConstant()
813 if (auto ConstExpr = dyn_cast<ConstantExpr>(Opnd)) { in emitBaseConstants() local
814 if (ConstExpr->isGEPWithNoNotionalOverIndexing()) { in emitBaseConstants()
821 assert(ConstExpr->isCast() && "ConstExpr should be a cast"); in emitBaseConstants()
822 Instruction *ConstExprInst = ConstExpr->getAsInstruction(); in emitBaseConstants()
831 << "From : " << *ConstExpr << '\n'); in emitBaseConstants()