| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblySubtarget.cpp | 27 WebAssemblySubtarget & 28 WebAssemblySubtarget::initializeSubtargetDependencies(StringRef CPU, in initializeSubtargetDependencies() 58 WebAssemblySubtarget::WebAssemblySubtarget(const Triple &TT, in WebAssemblySubtarget() function in WebAssemblySubtarget 66 bool WebAssemblySubtarget::enableAtomicExpand() const { in enableAtomicExpand() 71 bool WebAssemblySubtarget::enableMachineScheduler() const { in enableMachineScheduler() 78 bool WebAssemblySubtarget::useAA() const { return true; } in useAA()
|
| H A D | WebAssemblyUtilities.h | 29 class WebAssemblySubtarget; variable 51 const WebAssemblySubtarget *Subtarget); 57 const WebAssemblySubtarget *Subtarget); 69 bool canLowerMultivalueReturn(const WebAssemblySubtarget *Subtarget); 74 bool canLowerReturn(size_t ResultSize, const WebAssemblySubtarget *Subtarget);
|
| H A D | WebAssemblyFrameLowering.cpp | 70 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in getLocalForStackObject() 93 MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in hasBP() 180 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getSPReg() 186 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getFPReg() 193 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcConst() 199 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAdd() 205 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcSub() 211 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcAnd() 218 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobGet() 225 return MF.getSubtarget<WebAssemblySubtarget>().hasAddr64() in getOpcGlobSet() [all …]
|
| H A D | WebAssemblyTargetMachine.h | 35 mutable StringMap<std::unique_ptr<WebAssemblySubtarget>> SubtargetMap; 47 const WebAssemblySubtarget *getSubtargetImpl() const; 48 const WebAssemblySubtarget *getSubtargetImpl(std::string CPU, 50 const WebAssemblySubtarget *
|
| H A D | WebAssemblyRuntimeLibcallSignatures.h | 23 class WebAssemblySubtarget; variable 27 void getLibcallSignature(const WebAssemblySubtarget &Subtarget, 32 void getLibcallSignature(const WebAssemblySubtarget &Subtarget, StringRef Name,
|
| H A D | WebAssemblyAsmPrinter.h | 26 const WebAssemblySubtarget *Subtarget; 41 const WebAssemblySubtarget &getSubtarget() const { return *Subtarget; } in getSubtarget() 48 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction()
|
| H A D | WebAssemblySubtarget.h | 35 class WebAssemblySubtarget final : public WebAssemblyGenSubtargetInfo { 66 WebAssemblySubtarget &initializeSubtargetDependencies(StringRef CPU, 72 WebAssemblySubtarget(const Triple &TT, const std::string &CPU,
|
| H A D | WebAssemblyUtilities.cpp | 105 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFunctionTableSymbol() 125 MCContext &Ctx, const WebAssemblySubtarget *Subtarget) { in getOrCreateFuncrefCallTableSymbol() 188 const WebAssemblySubtarget *Subtarget) { in canLowerMultivalueReturn() 195 const WebAssemblySubtarget *Subtarget) { in canLowerReturn()
|
| H A D | WebAssemblyInstrInfo.h | 30 class WebAssemblySubtarget; variable 36 explicit WebAssemblyInstrInfo(const WebAssemblySubtarget &STI);
|
| H A D | WebAssemblySelectionDAGInfo.cpp | 37 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemcpy() 65 auto &ST = DAG.getMachineFunction().getSubtarget<WebAssemblySubtarget>(); in EmitTargetCodeForMemset()
|
| H A D | WebAssemblyTargetTransformInfo.h | 33 const WebAssemblySubtarget *ST; 36 const WebAssemblySubtarget *getST() const { return ST; } in getST()
|
| H A D | WebAssemblyISelLowering.h | 33 class WebAssemblySubtarget; variable 38 const WebAssemblySubtarget &STI); 46 const WebAssemblySubtarget *Subtarget;
|
| H A D | WebAssemblyPeephole.cpp | 17 #include "WebAssemblySubtarget.h" 120 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in runOnMachineFunction() 122 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
|
| H A D | WebAssemblyFixBrTableDefaults.cpp | 54 auto &WST = MF.getSubtarget<WebAssemblySubtarget>(); in fixBrTableIndex() 103 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in fixBrTableDefault()
|
| H A D | WebAssemblyTargetMachine.cpp | 239 const WebAssemblySubtarget *WebAssemblyTargetMachine::getSubtargetImpl() const { in getSubtargetImpl() 244 const WebAssemblySubtarget * 249 I = std::make_unique<WebAssemblySubtarget>(TargetTriple, CPU, FS, *this); in getSubtargetImpl() 254 const WebAssemblySubtarget *
|
| H A D | WebAssemblyMemIntrinsicResults.cpp | 141 ->getSubtarget<WebAssemblySubtarget>() in replaceDominatedUses() 185 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegisterInfo.cpp | 114 const auto *TII = MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in eliminateFrameIndex() 155 if (MF.getSubtarget<WebAssemblySubtarget>().hasAddr64()) in getPointerRegClass()
|
| H A D | WebAssemblyLateEHPrepare.cpp | 206 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchAlls() 235 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in replaceFuncletReturns() 299 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addCatchRefsAndThrowRefs()
|
| H A D | WebAssemblyMachineFunctionInfo.cpp | 60 *TM.getSubtarget<WebAssemblySubtarget>(F).getTargetLowering(); in computeLegalValueVTs() 75 &TM.getSubtarget<WebAssemblySubtarget>(ContextFunc))) { in computeSignatureVTs()
|
| H A D | WebAssemblyCFGStackify.cpp | 286 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeBlockMarker() 439 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeLoopMarker() 505 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryMarker() 699 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in placeTryTableMarker() 856 *MF.getSubtarget<WebAssemblySubtarget>().getTargetLowering(); in placeTryTableMarker() 993 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in removeUnnecessaryInstrs() 1116 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in unstackifyVRegsUsedInSplitBB() 1181 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addNestedTryDelegate() 1322 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in getTrampolineBlock() 1391 const auto &TII = *MF.getSubtarget<WebAssemblySubtarget>().getInstrInfo(); in addNestedTryTable() [all …]
|
| H A D | WebAssemblyISelDAGToDAG.cpp | 41 const WebAssemblySubtarget *Subtarget; 55 Subtarget = &MF.getSubtarget<WebAssemblySubtarget>(); in runOnMachineFunction() 138 if (!MF.getSubtarget<WebAssemblySubtarget>().hasAtomics()) in Select()
|
| H A D | WebAssemblyReplacePhysRegs.cpp | 70 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
| H A D | WebAssemblyOptimizeLiveIntervals.cpp | 90 auto &TRI = *MF.getSubtarget<WebAssemblySubtarget>().getRegisterInfo(); in runOnMachineFunction()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/Utils/ |
| H A D | WebAssemblyUtilities.h | |
| H A D | WebAssemblyUtilities.cpp | |