Searched refs:VariableTracking (Results 1 – 2 of 2) sorted by relevance
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()[all …]
1027 class VariableTracking {1042 VariableTracking() = default;1043 VariableTracking(const VariableTracking &) = default;1044 VariableTracking &operator=(const VariableTracking &) = default;1045 VariableTracking(MultiBlockState MultiBlock) : MultiBlock(MultiBlock) {} in VariableTracking() function1130 CfgVector<VariableTracking> Metadata;