/openbsd-current/gnu/llvm/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 22 ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, 44 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), 75 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize)); 122 DstAlign.value(), AtomicElementSize); 126 Align PartDstAlign(commonAlignment(DstAlign, BytesCopied)); 177 Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile, 196 Ctx, CopyLen, SrcAS, DstAS, SrcAlign.value(), DstAlign.value(), 231 Align PartDstAlign(commonAlignment(DstAlign, LoopOpSize)); 378 Align DstAlign, bool SrcIsVolatile, 419 Align PartDstAlign(commonAlignment(DstAlign, PartSiz 20 createMemCpyLoopKnownSize( Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, ConstantInt *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile, bool CanOverlap, const TargetTransformInfo &TTI, std::optional<uint32_t> AtomicElementSize) argument 175 createMemCpyLoopUnknownSize( Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile, bool CanOverlap, const TargetTransformInfo &TTI, std::optional<uint32_t> AtomicElementSize) argument 376 createMemMoveLoop(Instruction *InsertBefore, Value *SrcAddr, Value *DstAddr, Value *CopyLen, Align SrcAlign, Align DstAlign, bool SrcIsVolatile, bool DstIsVolatile) argument 469 createMemSetLoop(Instruction *InsertBefore, Value *DstAddr, Value *CopyLen, Value *SetValue, Align DstAlign, bool IsVolatile) argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 166 CallInst *IRBuilderBase::CreateMemSetInline(Value *Dst, MaybeAlign DstAlign, argument 179 if (DstAlign) 180 cast<MemSetInlineInst>(CI)->setDestAlignment(*DstAlign); 224 Intrinsic::ID IntrID, Value *Dst, MaybeAlign DstAlign, Value *Src, 238 if (DstAlign) 239 MCI->setDestAlignment(*DstAlign); 261 Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, 276 if (DstAlign) 277 MCI->setDestAlignment(*DstAlign); 299 Value *Dst, Align DstAlign, Valu 223 CreateMemTransferInst( Intrinsic::ID IntrID, Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 260 CreateMemCpyInline( Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool IsVolatile, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 298 CreateElementUnorderedAtomicMemCpy( Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 339 CreateMemMove(Value *Dst, MaybeAlign DstAlign, Value *Src, MaybeAlign SrcAlign, Value *Size, bool isVolatile, MDNode *TBAATag, MDNode *ScopeTag, MDNode *NoAliasTag) argument 373 CreateElementUnorderedAtomicMemMove( Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, uint32_t ElementSize, MDNode *TBAATag, MDNode *TBAAStructTag, MDNode *ScopeTag, MDNode *NoAliasTag) argument [all...] |
H A D | Core.cpp | 3469 LLVMValueRef Dst, unsigned DstAlign, 3472 return wrap(unwrap(B)->CreateMemCpy(unwrap(Dst), MaybeAlign(DstAlign), 3478 LLVMValueRef Dst, unsigned DstAlign, 3481 return wrap(unwrap(B)->CreateMemMove(unwrap(Dst), MaybeAlign(DstAlign),
|
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerHelper.h | 276 uint64_t KnownLen, Align DstAlign, 279 uint64_t KnownLen, uint64_t Limit, Align DstAlign, 282 uint64_t KnownLen, Align DstAlign, Align SrcAlign,
|
H A D | CallLowering.h | 306 const MachinePointerInfo &DstPtrInfo, Align DstAlign,
|
/openbsd-current/gnu/llvm/llvm/include/llvm/IR/ |
H A D | IRBuilder.h | 593 CallInst *CreateMemSetInline(Value *Dst, MaybeAlign DstAlign, Value *Val, 628 CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, argument 634 return CreateMemCpy(Dst, DstAlign, Src, SrcAlign, getInt64(Size), 640 Intrinsic::ID IntrID, Value *Dst, MaybeAlign DstAlign, Value *Src, 645 CallInst *CreateMemCpy(Value *Dst, MaybeAlign DstAlign, Value *Src, argument 651 return CreateMemTransferInst(Intrinsic::memcpy, Dst, DstAlign, Src, 657 CreateMemCpyInline(Value *Dst, MaybeAlign DstAlign, Value *Src, 665 /// DstAlign/SrcAlign are the alignments of the Dst/Src pointers, respectively. 671 Value *Dst, Align DstAlign, Value *Src, Align SrcAlign, Value *Size, 676 CallInst *CreateMemMove(Value *Dst, MaybeAlign DstAlign, Valu argument [all...] |
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 785 Align DstAlign = std::max(Flags.getNonZeroByValAlign(), 792 DstMPO, DstAlign, SrcMPO, SrcAlign, 1114 const MachinePointerInfo &DstPtrInfo, Align DstAlign, 1126 MemSize, DstAlign); 1112 copyArgumentMemory( const ArgInfo &Arg, Register DstPtr, Register SrcPtr, const MachinePointerInfo &DstPtrInfo, Align DstAlign, const MachinePointerInfo &SrcPtrInfo, Align SrcAlign, uint64_t MemSize, CCValAssign &VA) const argument
|
H A D | IRTranslator.cpp | 1612 Align DstAlign; local 1620 DstAlign = MCI->getDestAlign().valueOrOne(); 1624 DstAlign = MCI->getDestAlign().valueOrOne(); 1628 DstAlign = MMI->getDestAlign().valueOrOne(); 1633 DstAlign = MSI->getDestAlign().valueOrOne(); 1665 StoreFlags, 1, DstAlign, AAInfo));
|
H A D | LegalizerHelper.cpp | 7619 // We only need to check DstAlign here as SrcAlign is always greater or 7620 // equal to DstAlign (or zero). 7850 Align DstAlign = DstMMO.getBaseAlign(); 7853 return lowerMemcpyInline(MI, Dst, Src, KnownLen, DstAlign, SrcAlign, 7859 uint64_t KnownLen, Align DstAlign, 7863 std::numeric_limits<uint64_t>::max(), DstAlign, SrcAlign, 7869 uint64_t KnownLen, uint64_t Limit, Align DstAlign, 7880 Align Alignment = std::min(DstAlign, SrcAlign); 7976 uint64_t KnownLen, Align DstAlign, Align SrcAlign, 7988 Align Alignment = std::min(DstAlign, SrcAlig [all...] |
/openbsd-current/gnu/llvm/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 118 Align DstAlign; // Specified alignment of the memory operation. member in struct:llvm::MemOp 130 static MemOp Copy(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument 136 Op.DstAlign = DstAlign; 145 static MemOp Set(uint64_t Size, bool DstAlignCanChange, Align DstAlign, argument 150 Op.DstAlign = DstAlign; 161 return DstAlign; 183 return DstAlignCanChange || llvm::isAligned(AlignCheck, DstAlign.value());
|
/openbsd-current/gnu/llvm/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1146 const Align DstAlign = *MC->getDestAlign(); local 1149 MOp = MemOp::Copy(Size, /*DstAlignCanChange*/ false, DstAlign, SrcAlign, 1161 const Align DstAlign = *MS->getDestAlign(); local 1163 MOp = MemOp::Set(Size, /*DstAlignCanChange*/ false, DstAlign,
|
/openbsd-current/gnu/llvm/llvm/include/llvm-c/ |
H A D | Core.h | 3908 LLVMValueRef Dst, unsigned DstAlign, 3917 LLVMValueRef Dst, unsigned DstAlign,
|
/openbsd-current/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 121 Align DstAlign = getKnownAlignment(MI->getRawDest(), DL, MI, &AC, &DT); local 123 if (!CopyDstAlign || *CopyDstAlign < DstAlign) { 124 MI->setDestAlignment(DstAlign);
|
/openbsd-current/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 5933 Align DstAlign = MCI.getDestAlign().valueOrOne(); local 5935 Align Alignment = std::min(DstAlign, SrcAlign); 5955 Align DstAlign = MCI.getDestAlign().valueOrOne(); local 5957 Align Alignment = std::min(DstAlign, SrcAlign); 5992 Align DstAlign = MSII.getDestAlign().valueOrOne(); local 5996 SDValue MC = DAG.getMemset(Root, sdl, Dst, Value, Size, DstAlign, isVol, 6009 Align DstAlign = MMI.getDestAlign().valueOrOne(); local 6011 Align Alignment = std::min(DstAlign, SrcAlign); 8204 Align DstAlign = DAG.InferPtrAlign(Dst).valueOrOne(); local 8207 Align Alignment = std::min(DstAlign, SrcAlig [all...] |
/openbsd-current/gnu/llvm/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 3346 MaybeAlign DstAlign = SliceAlign; 3348 std::swap(SrcAlign, DstAlign); 3396 IRB.CreateAlignedStore(Src, DstPtr, DstAlign, II.isVolatile()));
|