Home
last modified time | relevance | path

Searched refs:CodeModel (Results 1 – 25 of 171) sorted by relevance

1234567

/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DCodeGenCWrappers.h25 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 DM68kSubtarget.cpp173 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 DM68kTargetMachine.cpp87 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 DSparcTargetMachine.cpp86 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 DSparcTargetMachine.h33 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 DCodeGenTargetMachineImpl.h29 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 DTargetMachine.cpp64 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 DXCoreTargetMachine.cpp32 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 DPPCSubtarget.cpp202 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 DPPCTargetMachine.cpp287 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 DLoongArchTargetMachine.cpp72 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 DSystemZTargetMachine.cpp144 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 DJITTargetMachineBuilder.cpp104 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 DMCSymbolXCOFF.h30 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 DLanaiTargetMachine.cpp58 std::optional<CodeModel::Model> CodeModel, CodeGenOptLevel OptLevel, in LanaiTargetMachine() argument
63 getEffectiveCodeModel(CodeModel, CodeModel::Medium), OptLevel), in LanaiTargetMachine()
H A DLanaiTargetObjectFile.cpp48 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 DLanaiTargetMachine.h34 std::optional<CodeModel::Model> CodeModel,
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86Subtarget.cpp73 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 DAArch64TargetMachine.cpp332 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 DAArch64TargetMachine.h36 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 DInstrumentation.cpp119 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 DMipsTargetMachine.h43 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 DNVPTXTargetMachine.h39 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 DJITTargetMachineBuilder.h94 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 DXtensaTargetMachine.cpp53 std::optional<CodeModel::Model> CM, in XtensaTargetMachine()
59 getEffectiveCodeModel(CM, CodeModel::Small), OL), in XtensaTargetMachine()
68 std::optional<CodeModel::Model> CM, in XtensaTargetMachine()

1234567