adjustSchedDependency(SUnit *Def, int DefOpIdx, SUnit *Use, int UseOpIdx, SDep &Dep, const TargetSchedModel *SchedModel) const override | llvm::HexagonSubtarget | |
enableMachineSchedDefaultSched() const override | llvm::HexagonSubtarget | inline |
enableMachineScheduler() const override | llvm::HexagonSubtarget | |
enablePostRAScheduler() const override | llvm::HexagonSubtarget | inline |
enableSubRegLiveness() const override | llvm::HexagonSubtarget | |
getAntiDepBreakMode() const override | llvm::HexagonSubtarget | inline |
getCPUString() const | llvm::HexagonSubtarget | inline |
getFrameLowering() const override | llvm::HexagonSubtarget | inline |
getHexagonArchVersion() const | llvm::HexagonSubtarget | inline |
getHVXElementTypes() const | llvm::HexagonSubtarget | inline |
getInstrInfo() const override | llvm::HexagonSubtarget | inline |
getInstrItineraryData() const override | llvm::HexagonSubtarget | inline |
getIntrinsicId(unsigned Opc) const | llvm::HexagonSubtarget | |
getL1CacheLineSize() const | llvm::HexagonSubtarget | |
getL1PrefetchDistance() const | llvm::HexagonSubtarget | |
getPostRAMutations(std::vector< std::unique_ptr< ScheduleDAGMutation > > &Mutations) const override | llvm::HexagonSubtarget | |
getRegisterInfo() const override | llvm::HexagonSubtarget | inline |
getSelectionDAGInfo() const override | llvm::HexagonSubtarget | inline |
getSMSMutations(std::vector< std::unique_ptr< ScheduleDAGMutation > > &Mutations) const override | llvm::HexagonSubtarget | |
getTargetLowering() const override | llvm::HexagonSubtarget | inline |
getTargetTriple() const | llvm::HexagonSubtarget | inline |
getTypeAlignment(MVT Ty) const | llvm::HexagonSubtarget | inline |
getVectorLength() const | llvm::HexagonSubtarget | inline |
hasMemNoShuf() const | llvm::HexagonSubtarget | inline |
hasReservedR19() const | llvm::HexagonSubtarget | inline |
hasV55Ops() const | llvm::HexagonSubtarget | inline |
hasV55OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV5Ops() const | llvm::HexagonSubtarget | inline |
hasV5OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV60Ops() const | llvm::HexagonSubtarget | inline |
hasV60OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV62Ops() const | llvm::HexagonSubtarget | inline |
hasV62OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV65Ops() const | llvm::HexagonSubtarget | inline |
hasV65OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV66Ops() const | llvm::HexagonSubtarget | inline |
hasV66OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV67Ops() const | llvm::HexagonSubtarget | inline |
hasV67OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV68Ops() const | llvm::HexagonSubtarget | inline |
hasV68OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV69Ops() const | llvm::HexagonSubtarget | inline |
hasV69OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV71Ops() const | llvm::HexagonSubtarget | inline |
hasV71OpsOnly() const | llvm::HexagonSubtarget | inline |
hasV73Ops() const | llvm::HexagonSubtarget | inline |
hasV73OpsOnly() const | llvm::HexagonSubtarget | inline |
HexagonArchVersion | llvm::HexagonSubtarget | |
HexagonHVXVersion | llvm::HexagonSubtarget | |
HexagonSubtarget(const Triple &TT, StringRef CPU, StringRef FS, const TargetMachine &TM) | llvm::HexagonSubtarget | |
initializeSubtargetDependencies(StringRef CPU, StringRef FS) | llvm::HexagonSubtarget | |
isEnvironmentMusl() const | llvm::HexagonSubtarget | inline |
isHVXElementType(MVT Ty, bool IncludeBool=false) const | llvm::HexagonSubtarget | |
isHVXVectorType(EVT VecTy, bool IncludeBool=false) const | llvm::HexagonSubtarget | |
isTinyCore() const | llvm::HexagonSubtarget | inline |
isTinyCoreWithDuplex() const | llvm::HexagonSubtarget | inline |
isTypeForHVX(Type *VecTy, bool IncludeBool=false) const | llvm::HexagonSubtarget | |
isXRaySupported() const override | llvm::HexagonSubtarget | inline |
noreturnStackElim() const | llvm::HexagonSubtarget | inline |
OptLevel | llvm::HexagonSubtarget | |
ParseSubtargetFeatures(StringRef CPU, StringRef TuneCPU, StringRef FS) | llvm::HexagonSubtarget | |
useAA() const override | llvm::HexagonSubtarget | |
useAudioOps() const | llvm::HexagonSubtarget | inline |
UseBSBScheduling | llvm::HexagonSubtarget | |
useBSBScheduling() const | llvm::HexagonSubtarget | inline |
useCabac() const | llvm::HexagonSubtarget | inline |
useCompound() const | llvm::HexagonSubtarget | inline |
useHVX128BOps() const | llvm::HexagonSubtarget | inline |
useHVX64BOps() const | llvm::HexagonSubtarget | inline |
useHVXFloatingPoint() const | llvm::HexagonSubtarget | inline |
useHVXIEEEFPOps() const | llvm::HexagonSubtarget | inline |
useHVXOps() const | llvm::HexagonSubtarget | inline |
useHVXQFloatOps() const | llvm::HexagonSubtarget | inline |
useHVXV60Ops() const | llvm::HexagonSubtarget | inline |
useHVXV62Ops() const | llvm::HexagonSubtarget | inline |
useHVXV65Ops() const | llvm::HexagonSubtarget | inline |
useHVXV66Ops() const | llvm::HexagonSubtarget | inline |
useHVXV67Ops() const | llvm::HexagonSubtarget | inline |
useHVXV68Ops() const | llvm::HexagonSubtarget | inline |
useHVXV69Ops() const | llvm::HexagonSubtarget | inline |
useHVXV71Ops() const | llvm::HexagonSubtarget | inline |
useHVXV73Ops() const | llvm::HexagonSubtarget | inline |
useLongCalls() const | llvm::HexagonSubtarget | inline |
useMemops() const | llvm::HexagonSubtarget | inline |
useNewValueJumps() const | llvm::HexagonSubtarget | inline |
useNewValueStores() const | llvm::HexagonSubtarget | inline |
usePackets() const | llvm::HexagonSubtarget | inline |
usePredicatedCalls() const | llvm::HexagonSubtarget | |
useSmallData() const | llvm::HexagonSubtarget | inline |
useUnsafeMath() const | llvm::HexagonSubtarget | inline |
useZRegOps() const | llvm::HexagonSubtarget | inline |