| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/GlobalISel/ |
| H A D | arm-isel-globals-ropi-rwpi.ll | 61 ; 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 D | thumb-isel-globals-ropi-rwpi.ll | 61 ; 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 D | thumb-select-globals-ropi-rwpi.mir | 1 …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 D | arm-select-globals-ropi-rwpi.mir | 1 …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 D | arm-unsupported.ll | 3 …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 D | constantfp.ll | 18 ; 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 D | build-attributes.ll | 166 …-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 D | CodeGen.h | 22 enum Model { Static, PIC_, DynamicNoPIC, ROPI, RWPI, ROPI_RWPI }; enumerator
|
| /llvm-project-15.0.7/llvm/lib/ExecutionEngine/Orc/ |
| H A D | JITTargetMachineBuilder.cpp | 92 case Reloc::ROPI: in print()
|
| /llvm-project-15.0.7/llvm/lib/Target/ |
| H A D | TargetMachineC.cpp | 114 RM = Reloc::ROPI; in LLVMCreateTargetMachine()
|
| H A D | TargetLoweringObjectFile.cpp | 303 if (ReloModel == Reloc::Static || ReloModel == Reloc::ROPI || in getKindForGlobal()
|
| /llvm-project-15.0.7/clang/lib/Driver/ToolChains/ |
| H A D | CommonArgs.cpp | 1361 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 D | Clang.cpp | 1163 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 D | ARMSubtarget.cpp | 344 return TM.getRelocationModel() == Reloc::ROPI || in isROPI()
|
| H A D | ARMTargetMachine.cpp | 203 if (*RM == Reloc::ROPI || *RM == Reloc::RWPI || *RM == Reloc::ROPI_RWPI) in getEffectiveRelocModel()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/ |
| H A D | CommandFlags.cpp | 136 Reloc::ROPI, "ropi", in CGOPT()
|
| /llvm-project-15.0.7/clang/include/clang/Basic/ |
| H A D | DiagnosticDriverKinds.td | 490 "ROPI is not compatible with c++">; 497 "cmse is not compatible with %select{RWPI|ROPI}0">;
|
| H A D | LangOptions.def | 201 LANGOPT(ROPI , 1, 0, "Read-only position independence")
|
| /llvm-project-15.0.7/clang/lib/Basic/Targets/ |
| H A D | ARM.cpp | 805 if (Opts.ROPI) in getTargetDefines()
|
| /llvm-project-15.0.7/clang/include/clang/Driver/ |
| H A D | Options.td | 2667 LangOpts<"ROPI">, DefaultFalse, 5289 NormalizedValues<["Static", "PIC_", "ROPI", "RWPI", "ROPI_RWPI", "DynamicNoPIC"]>,
|