LLVM: llvm::HexagonSubtarget::UsrOverflowMutation Struct Reference (original) (raw)

#include "[Target/Hexagon/HexagonSubtarget.h](HexagonSubtarget%5F8h%5Fsource.html)"

Inheritance diagram for llvm::HexagonSubtarget::UsrOverflowMutation:

[legend]

Public Member Functions
void apply (ScheduleDAGInstrs *DAG) override
Public Member Functions inherited from llvm::ScheduleDAGMutation
virtual ~ScheduleDAGMutation ()=default

Detailed Description

Definition at line 77 of file HexagonSubtarget.h.

Member Function Documentation

apply()

void HexagonSubtarget::UsrOverflowMutation::apply ( ScheduleDAGInstrs * DAG) overridevirtual

Implements llvm::ScheduleDAGMutation.

Definition at line 242 of file HexagonSubtarget.cpp.

References D(), llvm::SUnit::isInstr(), llvm::SDep::Output, llvm::SUnit::Preds, llvm::SmallVectorTemplateBase< T, bool >::push_back(), llvm::SUnit::removePred(), and llvm::ScheduleDAG::SUnits.


The documentation for this struct was generated from the following files: