/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonSubtarget.cpp | 79 HexagonSubtarget::HexagonSubtarget(const Triple &TT, StringRef CPU, in HexagonSubtarget() function in HexagonSubtarget 91 HexagonSubtarget & 92 HexagonSubtarget::initializeSubtargetDependencies(StringRef CPU, StringRef FS) { in initializeSubtargetDependencies() 128 void HexagonSubtarget::UsrOverflowMutation::apply(ScheduleDAGInstrs *DAG) { in apply() 141 void HexagonSubtarget::HVXMemLatencyMutation::apply(ScheduleDAGInstrs *DAG) { in apply() 180 bool HexagonSubtarget::CallMutation::shouldTFRICallBind( in shouldTFRICallBind() 192 void HexagonSubtarget::CallMutation::apply(ScheduleDAGInstrs *DAGInstrs) { in apply() 201 auto &HII = *DAG->MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in apply() 262 void HexagonSubtarget::BankConflictMutation::apply(ScheduleDAGInstrs *DAG) { in apply() 311 bool HexagonSubtarget::useAA() const { in useAA() [all …]
|
D | HexagonRegisterInfo.cpp | 175 if (MF.getSubtarget<HexagonSubtarget>().hasReservedR19()) in getReservedRegs() 195 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in eliminateFrameIndex() 249 const HexagonSubtarget &HST = MF.getSubtarget<HexagonSubtarget>(); in shouldCoalesce() 339 return MF.getSubtarget<HexagonSubtarget>().getFrameLowering()->hasFP(MF); in useFPForScavengingIndex()
|
D | HexagonTargetMachine.h | 27 mutable StringMap<std::unique_ptr<HexagonSubtarget>> SubtargetMap; 35 const HexagonSubtarget *getSubtargetImpl(const Function &F) const override;
|
D | HexagonAsmPrinter.h | 30 const HexagonSubtarget *Subtarget = nullptr; 38 Subtarget = &Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonFrameLowering.cpp | 226 auto &HFI = *MF.getSubtarget<HexagonSubtarget>().getFrameLowering(); in runOnMachineFunction() 404 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in findShrunkPrologEpilog() 505 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in emitPrologue() 563 return MF.getSubtarget<HexagonSubtarget>().noreturnStackElim(); in enableCalleeSaveSkip() 574 const auto &HST = MF.getSubtarget<HexagonSubtarget>(); in enableAllocFrameElim() 587 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertPrologueInBlock() 648 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertEpilogueInBlock() 736 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertAllocframe() 884 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in insertCFIInstructionsAt() 997 auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in hasFP() [all …]
|
D | HexagonTargetMachine.cpp | 115 DAG->addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in createVLIWMachineSched() 116 DAG->addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in createVLIWMachineSched() 117 DAG->addMutation(std::make_unique<HexagonSubtarget::CallMutation>()); in createVLIWMachineSched() 226 const HexagonSubtarget * 247 I = std::make_unique<HexagonSubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl()
|
D | HexagonSubtarget.h | 42 class HexagonSubtarget : public HexagonGenSubtargetInfo { 95 HexagonSubtarget(const Triple &TT, StringRef CPU, StringRef FS, 117 HexagonSubtarget &initializeSubtargetDependencies(StringRef CPU,
|
D | HexagonTargetTransformInfo.h | 39 const HexagonSubtarget &ST; 42 const HexagonSubtarget *getST() const { return &ST; } in getST()
|
D | HexagonISelDAGToDAG.h | 31 const HexagonSubtarget *HST; 42 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonVectorPrint.cpp | 53 const HexagonSubtarget *QST = nullptr; 132 QST = &Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonVExtract.cpp | 54 const HexagonSubtarget *HST = nullptr; 102 HST = &MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonCallingConv.td | 75 : CCIf<"State.getMachineFunction().getSubtarget<HexagonSubtarget>()" 79 : CCIf<"State.getMachineFunction().getSubtarget<HexagonSubtarget>()"
|
D | HexagonInstrInfo.h | 31 class HexagonSubtarget; variable 39 const HexagonSubtarget &Subtarget; 48 explicit HexagonInstrInfo(HexagonSubtarget &ST);
|
D | HexagonVLIWPacketizer.cpp | 138 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in INITIALIZE_PASS_DEPENDENCY() 139 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in INITIALIZE_PASS_DEPENDENCY() 141 addMutation(std::make_unique<HexagonSubtarget::UsrOverflowMutation>()); in INITIALIZE_PASS_DEPENDENCY() 142 addMutation(std::make_unique<HexagonSubtarget::HVXMemLatencyMutation>()); in INITIALIZE_PASS_DEPENDENCY() 143 addMutation(std::make_unique<HexagonSubtarget::BankConflictMutation>()); in INITIALIZE_PASS_DEPENDENCY() 206 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction() 1097 if (MF->getSubtarget<HexagonSubtarget>().hasV60OpsOnly() && in cannotCoexistAsymm() 1523 if (Slot1Store && MF.getSubtarget<HexagonSubtarget>().hasV65Ops() && in isLegalToPacketizeTogether()
|
D | HexagonBlockRanges.h | 21 class HexagonSubtarget; variable 168 const HexagonSubtarget &HST;
|
D | HexagonHazardRecognizer.h | 46 const HexagonSubtarget &ST) in HexagonHazardRecognizer()
|
D | HexagonSelectionDAGInfo.cpp | 47 bool LongCalls = MF.getSubtarget<HexagonSubtarget>().useLongCalls(); in EmitTargetCodeForMemcpy()
|
D | HexagonRDFOpt.cpp | 294 const auto &HII = *MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 295 const auto &HRI = *MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonSplitConst32AndConst64.cpp | 62 auto &HST = Fn.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonISelLowering.h | 96 class HexagonSubtarget; variable 101 const HexagonSubtarget &Subtarget; 108 const HexagonSubtarget &ST);
|
D | CMakeLists.txt | 57 HexagonSubtarget.cpp
|
D | HexagonGenMux.cpp | 386 HII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 387 HRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonBranchRelaxation.cpp | 94 auto &HST = MF.getSubtarget<HexagonSubtarget>(); in runOnMachineFunction()
|
D | HexagonGenPredicate.cpp | 500 TII = MF.getSubtarget<HexagonSubtarget>().getInstrInfo(); in runOnMachineFunction() 501 TRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
D | HexagonPeephole.cpp | 114 QRI = MF.getSubtarget<HexagonSubtarget>().getRegisterInfo(); in runOnMachineFunction()
|