| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | CodeGenCWrappers.h | 25 inline std::optional<CodeModel::Model> unwrap(LLVMCodeModel Model, bool &JIT) { in unwrap() 34 return CodeModel::Tiny; in unwrap() 36 return CodeModel::Small; in unwrap() 38 return CodeModel::Kernel; in unwrap() 40 return CodeModel::Medium; in unwrap() 42 return CodeModel::Large; in unwrap() 44 return CodeModel::Small; in unwrap() 47 inline LLVMCodeModel wrap(CodeModel::Model Model) { in wrap() 49 case CodeModel::Tiny: in wrap() 51 case CodeModel::Small: in wrap() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
| H A D | M68kSubtarget.cpp | 173 case CodeModel::Small: in classifyBlockAddressReference() 174 case CodeModel::Kernel: in classifyBlockAddressReference() 175 case CodeModel::Medium: { in classifyBlockAddressReference() 178 case CodeModel::Large: { in classifyBlockAddressReference() 193 case CodeModel::Small: in classifyLocalReference() 194 case CodeModel::Kernel: { in classifyLocalReference() 197 case CodeModel::Medium: { in classifyLocalReference() 213 case CodeModel::Large: { in classifyLocalReference() 246 case CodeModel::Small: in classifyGlobalReference() 247 case CodeModel::Kernel: { in classifyGlobalReference() [all …]
|
| H A D | M68kTargetMachine.cpp | 87 CodeModel::Model getEffectiveCodeModel(std::optional<CodeModel::Model> CM, in getEffectiveCodeModel() 90 return CodeModel::Small; in getEffectiveCodeModel() 91 } else if (CM == CodeModel::Kernel) { in getEffectiveCodeModel() 102 std::optional<CodeModel::Model> CM, in M68kTargetMachine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/ |
| H A D | SparcTargetMachine.cpp | 86 static CodeModel::Model 87 getEffectiveSparcCodeModel(std::optional<CodeModel::Model> CM, Reloc::Model RM, in getEffectiveSparcCodeModel() 90 if (*CM == CodeModel::Tiny) in getEffectiveSparcCodeModel() 92 if (*CM == CodeModel::Kernel) in getEffectiveSparcCodeModel() 98 return CodeModel::Large; in getEffectiveSparcCodeModel() 99 return RM == Reloc::PIC_ ? CodeModel::Small : CodeModel::Medium; in getEffectiveSparcCodeModel() 101 return CodeModel::Small; in getEffectiveSparcCodeModel() 109 std::optional<CodeModel::Model> CM, in SparcTargetMachine() 213 std::optional<CodeModel::Model> CM, in SparcV8TargetMachine() 223 std::optional<CodeModel::Model> CM, in SparcV9TargetMachine() [all …]
|
| H A D | SparcTargetMachine.h | 33 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 59 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 72 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 83 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | CodeGenTargetMachineImpl.h | 29 CodeModel::Model CM, CodeGenOptLevel OL); 80 inline CodeModel::Model 81 getEffectiveCodeModel(std::optional<CodeModel::Model> CM, in getEffectiveCodeModel() 82 CodeModel::Model Default) { in getEffectiveCodeModel() 85 if (*CM == CodeModel::Tiny) in getEffectiveCodeModel() 87 if (*CM == CodeModel::Kernel) in getEffectiveCodeModel()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ |
| H A D | TargetMachine.cpp | 64 return getCodeModel() == CodeModel::Large; in isLargeGlobalValue() 86 return getCodeModel() == CodeModel::Large; in isLargeGlobalValue() 95 if (*CM == CodeModel::Small) in isLargeGlobalValue() 97 if (*CM == CodeModel::Large) in isLargeGlobalValue() 112 if (getCodeModel() == CodeModel::Medium || in isLargeGlobalValue() 113 getCodeModel() == CodeModel::Large) { in isLargeGlobalValue() 174 case CodeModel::Tiny: in getMaxCodeSize() 176 case CodeModel::Small: in getMaxCodeSize() 177 case CodeModel::Kernel: in getMaxCodeSize() 178 case CodeModel::Medium: in getMaxCodeSize() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/XCore/ |
| H A D | XCoreTargetMachine.cpp | 32 static CodeModel::Model 33 getEffectiveXCoreCodeModel(std::optional<CodeModel::Model> CM) { in getEffectiveXCoreCodeModel() 35 if (*CM != CodeModel::Small && *CM != CodeModel::Large) in getEffectiveXCoreCodeModel() 39 return CodeModel::Small; in getEffectiveXCoreCodeModel() 48 std::optional<CodeModel::Model> CM, in XCoreTargetMachine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
| H A D | PPCSubtarget.cpp | 202 if (TM.getCodeModel() == CodeModel::Large) in isGVIndirectSymbol() 210 CodeModel::Model PPCSubtarget::getCodeModel(const TargetMachine &TM, in getCodeModel() 214 CodeModel::Model ModuleModel = TM.getCodeModel(); in getCodeModel() 239 std::optional<CodeModel::Model> MaybeCodeModel = GlobalVar->getCodeModel(); in getCodeModel() 241 CodeModel::Model CM = *MaybeCodeModel; in getCodeModel() 242 assert((CM == CodeModel::Small || CM == CodeModel::Large) && in getCodeModel() 255 CodeModel::Medium == getTargetMachine().getCodeModel(); in isUsingPCRelativeCalls()
|
| H A D | PPCTargetMachine.cpp | 287 static CodeModel::Model 288 getEffectivePPCCodeModel(const Triple &TT, std::optional<CodeModel::Model> CM, in getEffectivePPCCodeModel() 291 if (*CM == CodeModel::Tiny) in getEffectivePPCCodeModel() 293 if (*CM == CodeModel::Kernel) in getEffectivePPCCodeModel() 299 return CodeModel::Small; in getEffectivePPCCodeModel() 301 return CodeModel::Small; in getEffectivePPCCodeModel() 306 return CodeModel::Small; in getEffectivePPCCodeModel() 309 return CodeModel::Medium; in getEffectivePPCCodeModel() 349 std::optional<CodeModel::Model> CM, in PPCTargetMachine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
| H A D | LoongArchTargetMachine.cpp | 72 static CodeModel::Model 74 std::optional<CodeModel::Model> CM) { in getEffectiveLoongArchCodeModel() 76 return TT.isArch64Bit() ? CodeModel::Medium : CodeModel::Small; in getEffectiveLoongArchCodeModel() 79 case CodeModel::Small: in getEffectiveLoongArchCodeModel() 81 case CodeModel::Medium: in getEffectiveLoongArchCodeModel() 82 case CodeModel::Large: in getEffectiveLoongArchCodeModel() 95 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, bool JIT) in LoongArchTargetMachine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZTargetMachine.cpp | 144 static CodeModel::Model 145 getEffectiveSystemZCodeModel(std::optional<CodeModel::Model> CM, in getEffectiveSystemZCodeModel() 148 if (*CM == CodeModel::Tiny) in getEffectiveSystemZCodeModel() 150 if (*CM == CodeModel::Kernel) in getEffectiveSystemZCodeModel() 155 return RM == Reloc::PIC_ ? CodeModel::Small : CodeModel::Medium; in getEffectiveSystemZCodeModel() 156 return CodeModel::Small; in getEffectiveSystemZCodeModel() 163 std::optional<CodeModel::Model> CM, in SystemZTargetMachine()
|
| /freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/ |
| H A D | JITTargetMachineBuilder.cpp | 104 case CodeModel::Tiny: in print() 107 case CodeModel::Small: in print() 110 case CodeModel::Kernel: in print() 113 case CodeModel::Medium: in print() 116 case CodeModel::Large: in print()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
| H A D | MCSymbolXCOFF.h | 30 enum CodeModel : uint8_t { CM_Small, CM_Large }; enum 80 CodeModel getPerSymbolCodeModel() const { in getPerSymbolCodeModel() 86 void setPerSymbolCodeModel(MCSymbolXCOFF::CodeModel Model) { in setPerSymbolCodeModel() 92 std::optional<CodeModel> PerSymbolCodeModel;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Lanai/ |
| H A D | LanaiTargetMachine.cpp | 58 std::optional<CodeModel::Model> CodeModel, CodeGenOptLevel OptLevel, in LanaiTargetMachine() argument 63 getEffectiveCodeModel(CodeModel, CodeModel::Medium), OptLevel), in LanaiTargetMachine()
|
| H A D | LanaiTargetObjectFile.cpp | 48 if (GO == nullptr) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSection() 75 if (!GVA) return TM.getCodeModel() == CodeModel::Small; in isGlobalInSmallSectionImpl() 83 if (TM.getCodeModel() == CodeModel::Small) in isGlobalInSmallSectionImpl()
|
| H A D | LanaiTargetMachine.h | 34 std::optional<CodeModel::Model> CodeModel,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86Subtarget.cpp | 73 CodeModel::Model CM = TM.getCodeModel(); in classifyLocalReference() 77 if (AllowTaggedGlobals && CM != CodeModel::Large && GV && !isa<Function>(GV)) in classifyLocalReference() 87 assert(CM != CodeModel::Tiny && in classifyLocalReference() 91 if (CM == CodeModel::Large) in classifyLocalReference() 128 if (TM.getCodeModel() == CodeModel::Large && !isPositionIndependent()) in classifyGlobalReference() 163 if (TM.getCodeModel() == CodeModel::Large) in classifyGlobalReference() 343 if (!isPositionIndependent() || TM.getCodeModel() == CodeModel::Large) in X86Subtarget()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64TargetMachine.cpp | 332 static CodeModel::Model 334 std::optional<CodeModel::Model> CM, bool JIT) { in getEffectiveAArch64CodeModel() 336 if (*CM != CodeModel::Small && *CM != CodeModel::Tiny && in getEffectiveAArch64CodeModel() 337 *CM != CodeModel::Large) { in getEffectiveAArch64CodeModel() 340 } else if (*CM == CodeModel::Tiny && !TT.isOSBinFormatELF()) { in getEffectiveAArch64CodeModel() 352 return CodeModel::Large; in getEffectiveAArch64CodeModel() 353 return CodeModel::Small; in getEffectiveAArch64CodeModel() 362 std::optional<CodeModel::Model> CM, in AArch64TargetMachine() 390 if ((getCodeModel() == CodeModel::Small || in AArch64TargetMachine() 391 getCodeModel() == CodeModel::Kernel) && in AArch64TargetMachine() [all …]
|
| H A D | AArch64TargetMachine.h | 36 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 95 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 108 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | Instrumentation.cpp | 119 std::optional<CodeModel::Model> CM = GV.getParent()->getCodeModel(); in setGlobalVariableLargeSection() 120 if (!CM || (*CM != CodeModel::Medium && *CM != CodeModel::Large)) in setGlobalVariableLargeSection() 122 GV.setCodeModel(CodeModel::Large); in setGlobalVariableLargeSection()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | MipsTargetMachine.h | 43 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 92 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 105 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXTargetMachine.h | 39 std::optional<CodeModel::Model> CM, CodeGenOptLevel OP, 88 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL, 99 std::optional<CodeModel::Model> CM, CodeGenOptLevel OL,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/ |
| H A D | JITTargetMachineBuilder.h | 94 JITTargetMachineBuilder &setCodeModel(std::optional<CodeModel::Model> CM) { in setCodeModel() 100 const std::optional<CodeModel::Model> &getCodeModel() const { return CM; } in getCodeModel() 153 std::optional<CodeModel::Model> CM;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/Xtensa/ |
| H A D | XtensaTargetMachine.cpp | 53 std::optional<CodeModel::Model> CM, in XtensaTargetMachine() 59 getEffectiveCodeModel(CM, CodeModel::Small), OL), in XtensaTargetMachine() 68 std::optional<CodeModel::Model> CM, in XtensaTargetMachine()
|