Searched refs:VariableTracking (Results 1 – 2 of 2) sorted by relevance
236 void VariableTracking::markUse(MetadataKind TrackingKind, const Inst *Instr, in markUse()292 void VariableTracking::markDef(MetadataKind TrackingKind, const Inst *Instr, in markDef()345 const Inst *VariableTracking::getFirstDefinitionSingleBlock() const { in getFirstDefinitionSingleBlock()358 const Inst *VariableTracking::getSingleDefinition() const { in getSingleDefinition()371 const Inst *VariableTracking::getFirstDefinition() const { in getFirstDefinition()388 Metadata.resize(Func->getNumVariables(), VariableTracking::MBS_NoUses); in init()451 return Metadata[VarNum].getMultiDef() != VariableTracking::MDS_SingleDef; in isMultiDef()463 case VariableTracking::MBS_NoUses: in isMultiBlock()464 case VariableTracking::MBS_SingleBlock: in isMultiBlock()467 case VariableTracking::MBS_Unknown: in isMultiBlock()[all …]
1028 class VariableTracking {1043 VariableTracking() = default;1044 VariableTracking(const VariableTracking &) = default;1045 VariableTracking &operator=(const VariableTracking &) = default;1046 VariableTracking(MultiBlockState MultiBlock) : MultiBlock(MultiBlock) {} in VariableTracking() function1131 CfgVector<VariableTracking> Metadata;