/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 25 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) createMemCpyLoopKnownSize() argument 160 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) createMemCpyLoopUnknownSize() argument 348 createMemMoveLoop(Instruction * InsertBefore,Value * SrcAddr,Value * DstAddr,Value * CopyLen,Align SrcAlign,Align DstAlign,bool SrcIsVolatile,bool DstIsVolatile,const TargetTransformInfo & TTI) createMemMoveLoop() argument 436 createMemSetLoop(Instruction * InsertBefore,Value * DstAddr,Value * CopyLen,Value * SetValue,Align DstAlign,bool IsVolatile) createMemSetLoop() argument 522 Align DstAlign = Memmove->getDestAlign().valueOrOne(); expandMemMoveAsLoop() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 164 CreateMemSetInline(Value * Dst,MaybeAlign DstAlign,Value * Val,Value * Size,bool IsVolatile,MDNode * TBAATag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateMemSetInline() argument 220 CreateMemTransferInst(Intrinsic::ID IntrID,Value * Dst,MaybeAlign DstAlign,Value * Src,MaybeAlign SrcAlign,Value * Size,bool isVolatile,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateMemTransferInst() argument 257 CreateElementUnorderedAtomicMemCpy(Value * Dst,Align DstAlign,Value * Src,Align SrcAlign,Value * Size,uint32_t ElementSize,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateElementUnorderedAtomicMemCpy() argument 373 CreateElementUnorderedAtomicMemMove(Value * Dst,Align DstAlign,Value * Src,Align SrcAlign,Value * Size,uint32_t ElementSize,MDNode * TBAATag,MDNode * TBAAStructTag,MDNode * ScopeTag,MDNode * NoAliasTag) CreateElementUnorderedAtomicMemMove() argument [all...] |
H A D | Core.cpp | 3608 LLVMBuildMemCpy(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemCpy() argument 3617 LLVMBuildMemMove(LLVMBuilderRef B,LLVMValueRef Dst,unsigned DstAlign,LLVMValueRef Src,unsigned SrcAlign,LLVMValueRef Size) LLVMBuildMemMove() argument
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CallLowering.cpp | 827 Align DstAlign = std::max(Flags.getNonZeroByValAlign(), handleAssignments() local 1156 copyArgumentMemory(const ArgInfo & Arg,Register DstPtr,Register SrcPtr,const MachinePointerInfo & DstPtrInfo,Align DstAlign,const MachinePointerInfo & SrcPtrInfo,Align SrcAlign,uint64_t MemSize,CCValAssign & VA) const copyArgumentMemory() argument
|
H A D | LegalizerHelper.cpp | 8375 Align DstAlign = DstMMO.getBaseAlign(); lowerMemcpyInline() local 8384 lowerMemcpyInline(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpyInline() argument 8394 lowerMemcpy(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,uint64_t Limit,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemcpy() argument 8501 lowerMemmove(MachineInstr & MI,Register Dst,Register Src,uint64_t KnownLen,Align DstAlign,Align SrcAlign,bool IsVolatile) lowerMemmove() argument 8617 Align DstAlign = MemOp->getBaseAlign(); lowerMemCpyFamily() local [all...] |
H A D | IRTranslator.cpp | 1714 Align DstAlign; in translateMemFunc() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMTargetTransformInfo.cpp | 1148 const Align DstAlign = *MC->getDestAlign(); getNumMemOps() local 1163 const Align DstAlign = *MS->getDestAlign(); getNumMemOps() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 6141 Align DstAlign = MCI.getDestAlign().valueOrOne(); visitIntrinsicCall() local 6163 Align DstAlign = MCI.getDestAlign().valueOrOne(); visitIntrinsicCall() local 6200 Align DstAlign = MSII.getDestAlign().valueOrOne(); visitIntrinsicCall() local 6217 Align DstAlign = MMI.getDestAlign().valueOrOne(); visitIntrinsicCall() local 8601 Align DstAlign = DAG.InferPtrAlign(Dst).valueOrOne(); visitMemPCpyCall() local [all...] |
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 116 Align DstAlign = getKnownAlignment(MI->getRawDest(), DL, MI, &AC, &DT); in SimplifyAnyMemTransfer() local
|
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 3478 MaybeAlign DstAlign = SliceAlign; visitMemTransferInst() local
|
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 119 Align DstAlign; // Specified alignment of the memory operation. global() member
|