LLVM 19.0.0git
llvm::HexagonSubtarget Member List

This is the complete list of members for llvm::HexagonSubtarget, including all inherited members.

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