Lines Matching refs:Properties

205     DbgValueProperties Properties;  member
208 DbgValueProperties Properties) in ResolvedDbgValue()
209 : Ops(Ops.begin(), Ops.end()), Properties(Properties) {} in ResolvedDbgValue()
252 DbgValueProperties Properties; member
254 const DbgValueProperties &Properties) in UseBeforeDef()
256 Properties(Properties) {} in UseBeforeDef()
408 recoverAsEntryValue(VarID, Value.Properties, Num); in loadVarInloc()
426 addUseBeforeDef(VarID, Value.Properties, DbgOps, LastUseBeforeDef); in loadVarInloc()
435 auto NewValue = ResolvedDbgValue{ResolvedDbgOps, Value.Properties}; in loadVarInloc()
442 Value.Properties))); in loadVarInloc()
515 const DbgValueProperties &Properties, in addUseBeforeDef() argument
517 UseBeforeDefs[Inst].emplace_back(DbgOps, VarID, Properties); in addUseBeforeDef()
601 Use.VarID, MTracker->emitLoc(DbgOps, Var, DILoc, Use.Properties))); in checkInstForNewValues()
696 DbgValueProperties Properties(MI); in redefVar() local
726 redefVar(MI, Properties, NewLocs); in redefVar()
732 void redefVar(const MachineInstr &MI, const DbgValueProperties &Properties, in redefVar() argument
791 std::make_pair(VarID, ResolvedDbgValue(NewLocs, Properties))); in redefVar()
794 It->second.Properties = Properties; in redefVar()
835 auto &Prop = ActiveVLocs.find(VarID)->second.Properties; in clobberMloc()
852 const DbgValueProperties &Properties = ActiveVLocIt->second.Properties; in clobberMloc() local
869 VarID, &*MTracker->emitLoc(DbgOps, Var, DILoc, Properties))); in clobberMloc()
939 ActiveVLocIt->second.Properties); in transferMlocs()
953 const DbgValueProperties &Properties) { in emitMOLoc() argument
959 if (Properties.Indirect) in emitMOLoc()
964 MIB.addMetadata(Properties.DIExpr); in emitMOLoc()
1014 if (Properties.Indirect) in dump()
1016 if (Properties.DIExpr) in dump()
1017 dbgs() << " " << *Properties.DIExpr; in dump()
1192 const DbgValueProperties &Properties) { in emitLoc() argument
1195 const MCInstrDesc &Desc = Properties.IsVariadic in emitLoc()
1206 DbgOps.size() == Properties.getLocationOpCount()) && in emitLoc()
1222 MOs.assign(Properties.getLocationOpCount(), GetRegOp(0)); in emitLoc()
1224 Properties.DIExpr); in emitLoc()
1232 bool Indirect = Properties.Indirect; in emitLoc()
1234 const DIExpression *Expr = Properties.DIExpr; in emitLoc()
1236 assert(DbgOps.size() == Properties.getLocationOpCount()); in emitLoc()
1241 for (size_t Idx = 0; Idx < Properties.getLocationOpCount(); ++Idx) { in emitLoc()
1298 if (Properties.Indirect) { in emitLoc()
1313 } else if (Expr->isComplex() || Properties.IsVariadic) { in emitLoc()
1655 DbgValueProperties Properties(Expr, false, true); in transferDebugInstrRef() local
1657 VTracker->defVar(MI, Properties, DbgOpIDs); in transferDebugInstrRef()
1718 TTracker->redefVar(MI, Properties, NewLocs); in transferDebugInstrRef()
1750 MTracker->emitLoc(NewLocs, V, MI.getDebugLoc().get(), Properties); in transferDebugInstrRef()
2831 if (!FirstValue.Properties.isJoinable(OutVal.Properties)) in pickVPHILoc()
3018 if (!V.second->Properties.isJoinable(FirstVal.Properties)) in vlocJoin()
3056 DbgValue VPHI(MBB.getNumber(), FirstVal.Properties, DbgValue::VPHI); in vlocJoin()
3365 assert(BlockLiveIn->Properties.DIExpr->getFragmentInfo() == in buildVLocValueMap()