Home | History | Annotate | Download | only in Scalar

Lines Matching refs:ConstInfo

157   Instruction *findConstantInsertionPoint(const ConstantInfo &ConstInfo) const;
237 findConstantInsertionPoint(const ConstantInfo &ConstInfo) const {
238 assert(!ConstInfo.RebasedConstants.empty() && "Invalid constant info entry.");
241 for (auto const &RCI : ConstInfo.RebasedConstants)
386 ConstantInfo ConstInfo;
387 ConstInfo.BaseConstant = MaxCostItr->ConstInt;
388 Type *Ty = ConstInfo.BaseConstant->getType();
393 ConstInfo.BaseConstant->getValue();
395 ConstInfo.RebasedConstants.push_back(
398 ConstantVec.push_back(ConstInfo);
539 for (auto const &ConstInfo : ConstantVec) {
541 Instruction *IP = findConstantInsertionPoint(ConstInfo);
542 IntegerType *Ty = ConstInfo.BaseConstant->getType();
544 new BitCastInst(ConstInfo.BaseConstant, Ty, "const", IP);
545 DEBUG(dbgs() << "Hoist constant (" << *ConstInfo.BaseConstant << ") to BB "
550 for (auto const &RCI : ConstInfo.RebasedConstants) {