| /llvm-project-15.0.7/clang/test/CodeGenOpenCLCXX/ |
| H A D | address-space-deduction.clcpp | 6 #define ADR(x) x 9 #define ADR(x) &x 16 int PTR glob_p = ADR(glob); 32 int PTR loc_p = ADR(loc); 34 const __private int PTR loc_p_const = ADR(loc); 38 static int PTR loc_st_p = ADR(loc_st);
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/GlobalISel/ |
| H A D | select-gv-cmodel-tiny.mir | 33 ; CHECK: [[ADR:%[0-9]+]]:gpr64 = ADR @foo1 34 ; CHECK: [[COPY:%[0-9]+]]:gpr64sp = COPY [[ADR]] 35 ; CHECK: [[ADR1:%[0-9]+]]:gpr64 = ADR @foo2
|
| H A D | select-gv-with-offset.mir | 33 ; TINY: %g:gpr64 = ADR @g + 1
|
| /llvm-project-15.0.7/llvm/test/CodeGen/MIR/AArch64/ |
| H A D | mir-canon-constant-pool-hash.mir | 17 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:gpr64common = ADR 18 ;CHECK: %bb{{[0-9]+}}_{{[0-9]+}}__1:gpr64common = ADR
|
| /llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/ |
| H A D | no-iv-rewrite.ll | 22 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr inbounds i32, i32* [[ARR:%.*]], i64 [[INDVARS_IV]] 23 ; CHECK-NEXT: [[VAL:%.*]] = load i32, i32* [[ADR]], align 4 76 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr inbounds i32, i32* [[ARR:%.*]], i64 [[INDVARS_IV]] 77 ; CHECK-NEXT: [[VAL:%.*]] = load i32, i32* [[ADR]], align 4 131 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr inbounds i32, i32* [[PTRIV]], i64 [[OFS]] 132 ; CHECK-NEXT: store i32 3, i32* [[ADR]], align 4 173 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr [[STRUCTI:%.*]], %structI* [[P]], i32 0, i32 0 174 ; CHECK-NEXT: store i32 3, i32* [[ADR]], align 4 216 ; CHECK-NEXT: [[VAL:%.*]] = load i32, i32* [[ADR]], align 4 304 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr i64, i64* [[BASE:%.*]], i64 [[INDVARS_IV]] [all …]
|
| /llvm-project-15.0.7/llvm/test/MC/AArch64/ |
| H A D | macho-adrp-missing-reloc.s | 3 ; CHECK: error: ADR/ADRP relocations must be GOT relative
|
| /llvm-project-15.0.7/lld/test/ELF/ |
| H A D | aarch64-adrp-ldr-got.s | 33 # RUN: llvm-objdump --no-show-raw-insn -d %t/a | FileCheck --check-prefix=ADR %s 36 # ADR: nop 37 # ADR-NEXT: adr x1
|
| /llvm-project-15.0.7/bolt/test/AArch64/ |
| H A D | skip-got-rel.test | 2 // processed normally with BOLT and the ADR instruction address is recognized
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/Disassembler/ |
| H A D | AArch64ExternalSymbolizer.cpp | 110 MI.getOpcode() == AArch64::ADR) { in tryAddingSymbolicOperand() 119 } else if (MI.getOpcode() == AArch64::ADR) { in tryAddingSymbolicOperand()
|
| /llvm-project-15.0.7/bolt/test/runtime/AArch64/ |
| H A D | adrrelaxationpass.s | 1 # The second and third ADR instructions are non-local to functions
|
| /llvm-project-15.0.7/llvm/test/CodeGen/ARM/ |
| H A D | jump-table-islands-split.ll | 8 ; eliminate the entry calculation (ADD) and use the ADR as the base.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AArch64/ |
| H A D | sve-adr.ll | 7 ; ADR
|
| H A D | jump-table-compress.mir | 82 …; First destination is (2^20 - 4) after reference. Just reachable by ADR so can use compressed tab… 96 ; First destination is 2^20 before reference. Just within reach of ADR. 106 ; First destination is 2^20 before reference. Just within reach of ADR.
|
| H A D | aarch64-interleaved-ld-combine.ll | 73 ; AS-DAG: add [[ADR:x[0-9]+]], x0, [[AND]] 74 …-DAG: ld4 { v[[V0:[0-9]+]].4s, v[[V1:[0-9]+]].4s, v[[V2:[0-9]+]].4s, v[[V3:[0-9]+]].4s }, [[[ADR]]] 135 ; AS-DAG: add [[ADR:x[0-9]+]], [[ADD]], [[AND]] 136 …-DAG: ld4 { v[[V0:[0-9]+]].4s, v[[V1:[0-9]+]].4s, v[[V2:[0-9]+]].4s, v[[V3:[0-9]+]].4s }, [[[ADR]]]
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64SchedPredExynos.td | 122 [ADR, ADRP,
|
| H A D | AArch64MacroFusion.cpp | 228 case AArch64::ADR: in isAddressLdStPair()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopRerollPass.cpp | 902 const auto *ADR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(DRS.BaseInst)); in validateRootSet() local 903 if (!ADR) in validateRootSet() 908 const SCEV *StepSCEV = SE->getMinusSCEV(SE->getSCEV(DRS.Roots[0]), ADR); in validateRootSet() 912 if (ADR->getStepRecurrence(*SE) != SE->getMulExpr(StepSCEV, ScaleSCEV)) in validateRootSet()
|
| /llvm-project-15.0.7/bolt/lib/Target/AArch64/ |
| H A D | AArch64MCPlusBuilder.cpp | 63 return Inst.getOpcode() == AArch64::ADR; in isADR() 240 if (Inst.getOpcode() == AArch64::ADR) { in evaluateADR() 571 assert(DefBaseAddr->getOpcode() == AArch64::ADR && in analyzeIndirectBranchFragment()
|
| /llvm-project-15.0.7/llvm/test/MC/Disassembler/ARM/ |
| H A D | thumb1.txt | 55 # ADR
|
| /llvm-project-15.0.7/lld/test/MachO/ |
| H A D | loh-adrp-ldr-got-ldr.s | 148 ### Transformation to ADR+LDR
|
| /llvm-project-15.0.7/llvm/test/Transforms/LoopUnroll/ |
| H A D | scevunroll.ll | 15 ; CHECK-NEXT: [[ADR:%.*]] = getelementptr inbounds i32, i32* [[BASE:%.*]], i64 9 16 ; CHECK-NEXT: [[TMP:%.*]] = load i32, i32* [[ADR]], align 8
|
| /llvm-project-15.0.7/llvm/lib/Target/SystemZ/ |
| H A D | SystemZInstrHFP.td | 134 def ADR : BinaryRR<"adr", 0x2A, null_frag, FP64, FP64>;
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/ |
| H A D | AArch64MCCodeEmitter.cpp | 244 MCFixupKind Kind = MI.getOpcode() == AArch64::ADR in getAdrLabelOpValue()
|
| /llvm-project-15.0.7/llvm/test/MC/ARM/ |
| H A D | basic-thumb-instructions.s | 86 @ ADR
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMAsmPrinter.cpp | 1379 : ARM::ADR)) in emitInstruction() 1395 : ARM::ADR)) in emitInstruction()
|