Lines Matching refs:VariableTracking
225 void VariableTracking::markUse(MetadataKind TrackingKind, const Inst *Instr, in markUse()
281 void VariableTracking::markDef(MetadataKind TrackingKind, const Inst *Instr, in markDef()
334 const Inst *VariableTracking::getFirstDefinitionSingleBlock() const { in getFirstDefinitionSingleBlock()
347 const Inst *VariableTracking::getSingleDefinition() const { in getSingleDefinition()
360 const Inst *VariableTracking::getFirstDefinition() const { in getFirstDefinition()
377 Metadata.resize(Func->getNumVariables(), VariableTracking::MBS_NoUses); in init()
440 return Metadata[VarNum].getMultiDef() != VariableTracking::MDS_SingleDef; in isMultiDef()
452 case VariableTracking::MBS_NoUses: in isMultiBlock()
453 case VariableTracking::MBS_SingleBlock: in isMultiBlock()
456 case VariableTracking::MBS_Unknown: in isMultiBlock()
457 case VariableTracking::MBS_MultiBlock: in isMultiBlock()
473 case VariableTracking::MBS_SingleBlock: in isSingleBlock()
475 case VariableTracking::MBS_Unknown: in isSingleBlock()
476 case VariableTracking::MBS_NoUses: in isSingleBlock()
477 case VariableTracking::MBS_MultiBlock: in isSingleBlock()