Home
last modified time | relevance | path

Searched refs:AlignedAddr (Results 1 – 13 of 13) sorted by relevance

/llvm-project-15.0.7/clang/test/CodeGen/
H A Darm-vector-align.c14 typedef float AlignedAddr __attribute__ ((aligned (16))); typedef
15 void t1(AlignedAddr *addr1, AlignedAddr *addr2) { in t1()
/llvm-project-15.0.7/llvm/test/Transforms/AtomicExpand/SPARC/
H A Dpartword.ll15 ; CHECK: %AlignedAddr = inttoptr i64 %1 to i32*
26 ; CHECK: %8 = load i32, i32* %AlignedAddr
33 ; CHECK: %13 = cmpxchg i32* %AlignedAddr, i32 %12, i32 %11 monotonic monotonic
60 ; CHECK: %AlignedAddr = inttoptr i64 %1 to i32*
71 ; CHECK: %8 = load i32, i32* %AlignedAddr
78 ; CHECK: %13 = cmpxchg i32* %AlignedAddr, i32 %12, i32 %11 monotonic monotonic
106 ; CHECK: %AlignedAddr = inttoptr i64 %1 to i32*
115 ; CHECK: %5 = load i32, i32* %AlignedAddr, align 4
123 ; CHECK: %9 = cmpxchg i32* %AlignedAddr, i32 %loaded, i32 %8 monotonic monotonic
142 ; CHECK: %6 = cmpxchg i32* %AlignedAddr, i32 %loaded, i32 %new monotonic monotonic
[all …]
/llvm-project-15.0.7/llvm/include/llvm/Support/
H A DAllocator.h186 uintptr_t AlignedAddr = alignAddr(NewSlab, Alignment); in Allocate() local
187 assert(AlignedAddr + Size <= (uintptr_t)NewSlab + PaddedSize); in Allocate()
188 char *AlignedPtr = (char*)AlignedAddr; in Allocate()
196 uintptr_t AlignedAddr = alignAddr(CurPtr, Alignment); in Allocate() local
197 assert(AlignedAddr + SizeToAllocate <= (uintptr_t)End && in Allocate()
199 char *AlignedPtr = (char*)AlignedAddr; in Allocate()
/llvm-project-15.0.7/clang/test/Analysis/inlining/
H A Dplacement-new-fp-suppression.cpp57 uintptr_t AlignedAddr = alignAddr(Allocator.Allocate(PaddedSize, 0), in Allocate() local
59 char *AlignedPtr = (char*)AlignedAddr; in Allocate()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DAtomicExpandPass.cpp629 Value *AlignedAddr = nullptr; member
652 PrintObj(PMV.AlignedAddr); in operator <<()
697 PMV.AlignedAddr = Addr; in createMaskInstrs()
711 PMV.AlignedAddr = Builder.CreateIntToPtr( in createMaskInstrs()
836 OldResult = insertRMWCmpXchgLoop(Builder, PMV.WordType, PMV.AlignedAddr, in expandPartwordAtomicRMW()
841 OldResult = insertRMWLLSCLoop(Builder, PMV.WordType, PMV.AlignedAddr, in expandPartwordAtomicRMW()
877 Builder.CreateAtomicRMW(Op, PMV.AlignedAddr, NewOperand, in widenPartwordAtomicRMW()
954 LoadInst *InitLoaded = Builder.CreateLoad(PMV.WordType, PMV.AlignedAddr); in expandPartwordCmpXchg()
968 PMV.AlignedAddr, FullWord_Cmp, FullWord_NewVal, PMV.AlignedAddrAlignment, in expandPartwordCmpXchg()
1063 Builder, CI, PMV.AlignedAddr, CmpVal_Shifted, NewVal_Shifted, PMV.Mask, in expandAtomicCmpXchgToMaskedIntrinsic()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.h537 Value *AlignedAddr, Value *Incr,
544 Value *AlignedAddr, Value *CmpVal,
H A DRISCVISelLowering.cpp12134 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
12139 Type *Tys[] = {AlignedAddr->getType()}; in emitMaskedAtomicRMWIntrinsic()
12165 {AlignedAddr, Incr, Mask, SextShamt, Ordering}); in emitMaskedAtomicRMWIntrinsic()
12168 Builder.CreateCall(LrwOpScwLoop, {AlignedAddr, Incr, Mask, Ordering}); in emitMaskedAtomicRMWIntrinsic()
12186 IRBuilderBase &Builder, AtomicCmpXchgInst *CI, Value *AlignedAddr, in emitMaskedAtomicCmpXchgIntrinsic() argument
12197 Type *Tys[] = {AlignedAddr->getType()}; in emitMaskedAtomicCmpXchgIntrinsic()
12201 MaskedCmpXchg, {AlignedAddr, CmpVal, NewVal, Mask, Ordering}); in emitMaskedAtomicCmpXchgIntrinsic()
/llvm-project-15.0.7/compiler-rt/lib/sanitizer_common/tests/
H A Dsanitizer_allocator_test.cpp291 AlignedAddr = RoundUpTo(reinterpret_cast<uptr>(BasePtr), kAllocatorSize); in ScopedPremappedHeap()
296 uptr Addr() { return AlignedAddr; } in Addr()
300 uptr AlignedAddr; member in ScopedPremappedHeap
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h922 AtomicRMWInst *AI, Value *AlignedAddr,
928 Value *AlignedAddr, Value *CmpVal,
H A DPPCISelLowering.cpp18146 IRBuilderBase &Builder, AtomicRMWInst *AI, Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
18159 Builder.CreateBitCast(AlignedAddr, Type::getInt8PtrTy(M->getContext())); in emitMaskedAtomicRMWIntrinsic()
18170 IRBuilderBase &Builder, AtomicCmpXchgInst *CI, Value *AlignedAddr, in emitMaskedAtomicCmpXchgIntrinsic() argument
18186 Builder.CreateBitCast(AlignedAddr, Type::getInt8PtrTy(M->getContext())); in emitMaskedAtomicCmpXchgIntrinsic()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsISelLowering.cpp1668 Register AlignedAddr = RegInfo.createVirtualRegister(RCp); in emitAtomicBinaryPartword() local
1787 BuildMI(BB, DL, TII->get(ABI.GetPtrAndOp()), AlignedAddr) in emitAtomicBinaryPartword()
1814 .addReg(AlignedAddr) in emitAtomicBinaryPartword()
1917 Register AlignedAddr = RegInfo.createVirtualRegister(RCp); in emitAtomicCmpSwapPartword() local
1974 BuildMI(BB, DL, TII->get(ArePtrs64bit ? Mips::AND64 : Mips::AND), AlignedAddr) in emitAtomicCmpSwapPartword()
2006 .addReg(AlignedAddr) in emitAtomicCmpSwapPartword()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/
H A DTargetLowering.h1966 Value *AlignedAddr, Value *Incr, in emitMaskedAtomicRMWIntrinsic() argument
1984 IRBuilderBase &Builder, AtomicCmpXchgInst *CI, Value *AlignedAddr, in emitMaskedAtomicCmpXchgIntrinsic() argument
/llvm-project-15.0.7/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp4207 SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr, in lowerATOMIC_LOAD_OP() local
4236 SDValue Ops[] = { ChainIn, AlignedAddr, Src2, BitShift, NegBitShift, in lowerATOMIC_LOAD_OP()
4323 SDValue AlignedAddr = DAG.getNode(ISD::AND, DL, PtrVT, Addr, in lowerATOMIC_CMP_SWAP() local
4339 SDValue Ops[] = { ChainIn, AlignedAddr, CmpVal, SwapVal, BitShift, in lowerATOMIC_CMP_SWAP()