Home
last modified time | relevance | path

Searched refs:ROPI (Results 1 – 20 of 20) sorted by relevance

/llvm-project-15.0.7/llvm/test/CodeGen/ARM/GlobalISel/
H A Darm-isel-globals-ropi-rwpi.ll61 ; ROPI-MOVT-NEXT: [[ANCHOR]]:
65 ; ROPI-NEXT: ldr r0, [r[[ADDR]]]
66 ; ROPI-NEXT: bx lr
67 ; ROPI-NOMOVT: [[LABEL]]:
87 ; ROPI-MOVT-NEXT: [[ANCHOR]]:
91 ; ROPI-NEXT: ldr r0, [r[[ADDR]]]
92 ; ROPI-NEXT: bx lr
93 ; ROPI-NOMOVT: [[LABEL]]:
116 ; ROPI-NOMOVT: internal_constant:
117 ; ROPI-NOMOVT: .long 42
[all …]
H A Dthumb-isel-globals-ropi-rwpi.ll61 ; ROPI-MOVT-NEXT: [[ANCHOR]]:
64 ; ROPI-NEXT: add r[[ADDR:[0-9]+]], pc
65 ; ROPI-NEXT: ldr r0, [r[[ADDR]]]
66 ; ROPI-NEXT: bx lr
67 ; ROPI-NOMOVT: [[LABEL]]:
87 ; ROPI-MOVT-NEXT: [[ANCHOR]]:
91 ; ROPI-NEXT: ldr r0, [r[[ADDR]]]
92 ; ROPI-NEXT: bx lr
93 ; ROPI-NOMOVT: [[LABEL]]:
116 ; ROPI-NOMOVT: internal_constant:
[all …]
H A Dthumb-select-globals-ropi-rwpi.mir1 …select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RW-DEFAULT-MOVT,ROPI-MOVT
2 …ct -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RW-DEFAULT-NOMOVT,ROPI-NOMOVT
5 …-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RWPI-MOVT,RWPI,ROPI-MOVT
6 …ect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RWPI-NOMOVT,RWPI,ROPI-NOMOVT
104 ; ROPI-MOVT: [[G:%[0-9]+]]:rgpr = t2MOV_ga_pcrel @internal_constant
105 ; ROPI-NOMOVT: [[G:%[0-9]+]]:tgpr = tLDRLIT_ga_pcrel @internal_constant
134 ; ROPI-MOVT: [[G:%[0-9]+]]:rgpr = t2MOV_ga_pcrel @external_constant
135 ; ROPI-NOMOVT: [[G:%[0-9]+]]:tgpr = tLDRLIT_ga_pcrel @external_constant
H A Darm-select-globals-ropi-rwpi.mir1 …select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RW-DEFAULT-MOVT,ROPI-MOVT
2 …ct -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RW-DEFAULT-NOMOVT,ROPI-NOMOVT
5 …-select -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RWPI-MOVT,RWPI,ROPI-MOVT
6 …ect -verify-machineinstrs %s -o - | FileCheck %s -check-prefixes=CHECK,RWPI-NOMOVT,RWPI,ROPI-NOMOVT
104 ; ROPI-MOVT: [[G:%[0-9]+]]:gpr = MOV_ga_pcrel @internal_constant
105 ; ROPI-NOMOVT: [[G:%[0-9]+]]:gpr = LDRLIT_ga_pcrel @internal_constant
134 ; ROPI-MOVT: [[G:%[0-9]+]]:gpr = MOV_ga_pcrel @external_constant
135 ; ROPI-NOMOVT: [[G:%[0-9]+]]:gpr = LDRLIT_ga_pcrel @external_constant
H A Darm-unsupported.ll3 …ass-remarks-missed='gisel*' -relocation-model=ropi %s -o - 2>&1 | FileCheck %s -check-prefixes=ROPI
5 …s-missed='gisel*' -relocation-model=ropi-rwpi %s -o - 2>&1 | FileCheck %s -check-prefixes=ROPI-RWPI
113 ; ROPI: remark: {{.*}} cannot select: {{.*}} G_GLOBAL_VALUE
114 ; ROPI-LABEL: warning: Instruction selection used fallback path for test_thread_local_global
117 ; ROPI-RWPI: remark: {{.*}} cannot select: {{.*}} G_GLOBAL_VALUE
118 ; ROPI-RWPI-LABEL: warning: Instruction selection used fallback path for test_thread_local_global
/llvm-project-15.0.7/llvm/test/CodeGen/ARM/
H A Dconstantfp.ll18 ; RUN: | FileCheck --check-prefix=CHECK-XO-ROPI %s
30 ; RUN: | FileCheck --check-prefix=CHECK-XO-ROPI %s
217 ; CHECK-XO-ROPI-LABEL: lower_fpconst_select
219 ; CHECK-XO-ROPI: movt [[REG]], :upper16:([[LABEL1]]-([[LABEL2]]+4))
220 ; CHECK-XO-ROPI: [[LABEL2]]:
221 ; CHECK-XO-ROPI: vldr {{s[0-9]+}}, {{[[]}}[[REG]]{{[]]}}
222 ; CHECK-XO-ROPI: .rodata
223 ; CHECK-XO-ROPI-NOT: .text
224 ; CHECK-XO-ROPI: [[LABEL1]]:
225 ; CHECK-XO-ROPI: .long 0x4f9502f9
[all …]
H A Dbuild-attributes.ll166 …-linux-gnueabi -mattr=+strict-align -relocation-model=ropi | FileCheck %s --check-prefix=RELOC-ROPI
168 …eabi -mattr=+strict-align -relocation-model=ropi-rwpi | FileCheck %s --check-prefix=RELOC-ROPI-RWPI
1688 ; RELOC-ROPI-NOT: .eabi_attribute 15,
1689 ; RELOC-ROPI: .eabi_attribute 16, 1
1690 ; RELOC-ROPI: .eabi_attribute 17, 1
1694 ; RELOC-ROPI-RWPI: .eabi_attribute 15, 2
1695 ; RELOC-ROPI-RWPI: .eabi_attribute 16, 1
1696 ; RELOC-ROPI-RWPI: .eabi_attribute 17, 1
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DCodeGen.h22 enum Model { Static, PIC_, DynamicNoPIC, ROPI, RWPI, ROPI_RWPI }; enumerator
/llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/
H A DJITTargetMachineBuilder.cpp92 case Reloc::ROPI: in print()
/llvm-project-15.0.7/llvm/lib/Target/
H A DTargetMachineC.cpp114 RM = Reloc::ROPI; in LLVMCreateTargetMachine()
H A DTargetLoweringObjectFile.cpp303 if (ReloModel == Reloc::Static || ReloModel == Reloc::ROPI || in getKindForGlobal()
/llvm-project-15.0.7/clang/lib/Driver/ToolChains/
H A DCommonArgs.cpp1361 bool ROPI = false, RWPI = false; in ParsePICArgs() local
1367 ROPI = true; in ParsePICArgs()
1378 if ((ROPI || RWPI) && (PIC || PIE)) in ParsePICArgs()
1402 if (ROPI && RWPI) in ParsePICArgs()
1404 else if (ROPI) in ParsePICArgs()
1405 RelocM = llvm::Reloc::ROPI; in ParsePICArgs()
H A DClang.cpp1163 case llvm::Reloc::ROPI: in RelocationModelName()
5016 bool IsROPI = RelocationModel == llvm::Reloc::ROPI || in ConstructJob()
5045 if (RelocationModel == llvm::Reloc::ROPI || in ConstructJob()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMSubtarget.cpp344 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
H A DARMTargetMachine.cpp203 if (*RM == Reloc::ROPI || *RM == Reloc::RWPI || *RM == Reloc::ROPI_RWPI) in getEffectiveRelocModel()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DCommandFlags.cpp136 Reloc::ROPI, "ropi", in CGOPT()
/llvm-project-15.0.7/clang/include/clang/Basic/
H A DDiagnosticDriverKinds.td490 "ROPI is not compatible with c++">;
497 "cmse is not compatible with %select{RWPI|ROPI}0">;
H A DLangOptions.def201 LANGOPT(ROPI , 1, 0, "Read-only position independence")
/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DARM.cpp805 if (Opts.ROPI) in getTargetDefines()
/llvm-project-15.0.7/clang/include/clang/Driver/
H A DOptions.td2667 LangOpts<"ROPI">, DefaultFalse,
5289 NormalizedValues<["Static", "PIC_", "ROPI", "RWPI", "ROPI_RWPI", "DynamicNoPIC"]>,