Lines Matching refs:Properties

202     DbgValueProperties Properties;  member
205 DbgValueProperties Properties) in ResolvedDbgValue()
206 : Ops(Ops.begin(), Ops.end()), Properties(Properties) {} in ResolvedDbgValue()
249 DbgValueProperties Properties; member
251 const DbgValueProperties &Properties) in UseBeforeDef()
253 Properties(Properties) {} in UseBeforeDef()
389 recoverAsEntryValue(Var, Value.Properties, Num); in loadVarInloc()
407 addUseBeforeDef(Var, Value.Properties, DbgOps, in loadVarInloc()
417 auto NewValue = ResolvedDbgValue{ResolvedDbgOps, Value.Properties}; in loadVarInloc()
422 MTracker->emitLoc(ResolvedDbgOps, Var, Value.Properties)); in loadVarInloc()
490 const DbgValueProperties &Properties, in addUseBeforeDef() argument
492 UseBeforeDefs[Inst].emplace_back(DbgOps, Var, Properties); in addUseBeforeDef()
575 MTracker->emitLoc(DbgOps, Use.Var, Use.Properties)); in checkInstForNewValues()
669 DbgValueProperties Properties(MI); in redefVar() local
698 redefVar(MI, Properties, NewLocs); in redefVar()
704 void redefVar(const MachineInstr &MI, const DbgValueProperties &Properties, in redefVar() argument
762 std::make_pair(Var, ResolvedDbgValue(NewLocs, Properties))); in redefVar()
765 It->second.Properties = Properties; in redefVar()
806 auto &Prop = ActiveVLocs.find(Var)->second.Properties; in clobberMloc()
823 const DbgValueProperties &Properties = ActiveVLocIt->second.Properties; in clobberMloc() local
838 PendingDbgValues.push_back(MTracker->emitLoc(DbgOps, Var, Properties)); in clobberMloc()
907 ActiveVLocIt->second.Properties); in transferMlocs()
921 const DbgValueProperties &Properties) { in emitMOLoc() argument
927 if (Properties.Indirect) in emitMOLoc()
932 MIB.addMetadata(Properties.DIExpr); in emitMOLoc()
982 if (Properties.Indirect) in dump()
984 if (Properties.DIExpr) in dump()
985 dbgs() << " " << *Properties.DIExpr; in dump()
1160 const DbgValueProperties &Properties) { in emitLoc() argument
1165 const MCInstrDesc &Desc = Properties.IsVariadic in emitLoc()
1176 DbgOps.size() == Properties.getLocationOpCount()) && in emitLoc()
1192 MOs.assign(Properties.getLocationOpCount(), GetRegOp(0)); in emitLoc()
1194 Properties.DIExpr); in emitLoc()
1202 bool Indirect = Properties.Indirect; in emitLoc()
1204 const DIExpression *Expr = Properties.DIExpr; in emitLoc()
1206 assert(DbgOps.size() == Properties.getLocationOpCount()); in emitLoc()
1211 for (size_t Idx = 0; Idx < Properties.getLocationOpCount(); ++Idx) { in emitLoc()
1268 if (Properties.Indirect) { in emitLoc()
1283 } else if (Expr->isComplex() || Properties.IsVariadic) { in emitLoc()
1624 DbgValueProperties Properties(Expr, false, true); in transferDebugInstrRef() local
1626 VTracker->defVar(MI, Properties, DbgOpIDs); in transferDebugInstrRef()
1687 TTracker->redefVar(MI, Properties, NewLocs); in transferDebugInstrRef()
1717 MachineInstr *DbgMI = MTracker->emitLoc(NewLocs, V, Properties); in transferDebugInstrRef()
2797 if (!FirstValue.Properties.isJoinable(OutVal.Properties)) in pickVPHILoc()
2984 if (!V.second->Properties.isJoinable(FirstVal.Properties)) in vlocJoin()
3022 DbgValue VPHI(MBB.getNumber(), FirstVal.Properties, DbgValue::VPHI); in vlocJoin()
3328 assert(BlockLiveIn->Properties.DIExpr->getFragmentInfo() == in buildVLocValueMap()