Lines Matching defs:ConstInfo
320 const ConstantInfo &ConstInfo,
322 assert(!ConstInfo.RebasedConstants.empty() && "Invalid constant info entry.");
648 ConstantInfo ConstInfo;
649 ConstInfo.BaseInt = ConstInt;
650 ConstInfo.BaseExpr = ConstExpr;
659 ConstInfo.RebasedConstants.push_back(
662 ConstInfoVec.push_back(std::move(ConstInfo));
852 for (const consthoist::ConstantInfo &ConstInfo : ConstInfoVec) {
854 collectMatInsertPts(ConstInfo.RebasedConstants, MatInsertPts);
856 findConstantInsertionPoint(ConstInfo, MatInsertPts);
869 for (auto const &RCI : ConstInfo.RebasedConstants) {
892 if (ConstInfo.BaseExpr) {
894 Type *Ty = ConstInfo.BaseExpr->getType();
895 Base = new BitCastInst(ConstInfo.BaseExpr, Ty, "const", IP);
897 IntegerType *Ty = ConstInfo.BaseInt->getIntegerType();
898 Base = new BitCastInst(ConstInfo.BaseInt, Ty, "const", IP);
903 LLVM_DEBUG(dbgs() << "Hoist constant (" << *ConstInfo.BaseInt
928 // Base constant is also included in ConstInfo.RebasedConstants, so
929 // deduct 1 from ConstInfo.RebasedConstants.size().
930 NumConstantsRebased += ConstInfo.RebasedConstants.size() - 1;