Searched refs:DL (Results 1 - 25 of 638) sorted by relevance

1234567891011>>

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DIntrinsicLowering.h26 const DataLayout &DL; member in class:llvm::IntrinsicLowering
31 explicit IntrinsicLowering(const DataLayout &DL) : DL(DL), Warned(false) {} argument
H A DMachineConstantPool.h107 SectionKind getSectionKind(const DataLayout *DL) const;
125 const DataLayout &DL; member in class:llvm::MachineConstantPool
127 const DataLayout &getDataLayout() const { return DL; }
131 explicit MachineConstantPool(const DataLayout &DL) argument
132 : PoolAlignment(1), DL(DL) {}
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DVNCoercion.h38 const DataLayout &DL);
47 IRBuilder<> &IRB, const DataLayout &DL);
55 StoreInst *DepSI, const DataLayout &DL);
63 const DataLayout &DL);
71 MemIntrinsic *DepMI, const DataLayout &DL);
77 Instruction *InsertPt, const DataLayout &DL);
81 Type *LoadTy, const DataLayout &DL);
88 Instruction *InsertPt, const DataLayout &DL);
92 Type *LoadTy, const DataLayout &DL);
100 const DataLayout &DL);
[all...]
H A DSymbolRewriter.h99 bool parse(std::unique_ptr<MemoryBuffer> &MapFile, RewriteDescriptorList *DL);
101 RewriteDescriptorList *DL);
105 RewriteDescriptorList *DL);
109 RewriteDescriptorList *DL);
112 RewriteDescriptorList *DL);
124 RewriteSymbolPass(SymbolRewriter::RewriteDescriptorList &DL) { argument
125 Descriptors.splice(Descriptors.begin(), DL);
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp25 static SDValue emitMemMem(SelectionDAG &DAG, const SDLoc &DL, unsigned Sequence, argument
41 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src,
42 DAG.getConstant(Size, DL, PtrVT),
43 DAG.getConstant(Size / 256, DL, PtrVT));
44 return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src,
45 DAG.getConstant(Size, DL, PtrVT));
49 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src,
56 return emitMemMem(DAG, DL, SystemZISD::MVC, SystemZISD::MVC_LOOP,
64 static SDValue memsetStore(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, argument
71 Chain, DL, DA
48 EmitTargetCodeForMemcpy( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool IsVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
75 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Byte, SDValue Size, unsigned Align, bool IsVolatile, MachinePointerInfo DstPtrInfo) const argument
145 emitCLC(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, uint64_t Size) argument
169 addIPMSequence(const SDLoc &DL, SDValue CCReg, SelectionDAG &DAG) argument
179 EmitTargetCodeForMemcmp( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, SDValue Size, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo) const argument
194 EmitTargetCodeForMemchr( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Char, SDValue Length, MachinePointerInfo SrcPtrInfo) const argument
220 EmitTargetCodeForStrcpy( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest, SDValue Src, MachinePointerInfo DestPtrInfo, MachinePointerInfo SrcPtrInfo, bool isStpcpy) const argument
230 EmitTargetCodeForStrcmp( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo) const argument
248 getBoundedStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Limit) argument
261 EmitTargetCodeForStrlen( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, MachinePointerInfo SrcPtrInfo) const argument
268 EmitTargetCodeForStrnlen( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue MaxLength, MachinePointerInfo SrcPtrInfo) const argument
[all...]
H A DSystemZSelectionDAGInfo.h26 SDValue EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &DL,
33 SDValue EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &DL,
39 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
45 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
50 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest,
55 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
61 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
66 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain,
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblySelectionDAGInfo.cpp22 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src,
30 SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32);
31 return DAG.getNode(WebAssemblyISD::MEMORY_COPY, DL, MVT::Other,
33 DAG.getZExtOrTrunc(Size, DL, MVT::i32)});
37 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Op1, SDValue Op2,
40 return EmitTargetCodeForMemcpy(DAG, DL, Chain, Op1, Op2, Op3, Align,
46 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val,
54 SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32);
56 return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx,
57 Dst, DAG.getAnyExtOrTrunc(Val, DL, MV
21 EmitTargetCodeForMemcpy( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool IsVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
36 EmitTargetCodeForMemmove( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool IsVolatile, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const argument
45 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val, SDValue Size, unsigned Align, bool IsVolatile, MachinePointerInfo DstPtrInfo) const argument
[all...]
H A DWebAssemblyFrameLowering.cpp127 MachineBasicBlock::iterator &InsertStore, const DebugLoc &DL) const {
132 BuildMI(MBB, InsertStore, DL, TII->get(WebAssembly::GLOBAL_SET_I32))
146 DebugLoc DL = I->getDebugLoc(); local
147 writeSPToGlobal(WebAssembly::SP32, MF, MBB, I, DL);
170 DebugLoc DL; local
180 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::GLOBAL_GET_I32), SPReg)
188 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::COPY), BasePtr)
194 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::CONST_I32), OffsetReg)
196 BuildMI(MBB, InsertPt, DL, TII->get(WebAssembly::SUB_I32),
206 BuildMI(MBB, InsertPt, DL, TI
233 DebugLoc DL; local
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCMachineFunctionInfo.cpp19 const DataLayout &DL = MF.getDataLayout(); local
20 return MF.getContext().getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
26 const DataLayout &DL = MF.getDataLayout(); local
27 return MF.getContext().getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
33 const DataLayout &DL = MF.getDataLayout(); local
34 return MF.getContext().getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
40 const DataLayout &DL = MF.getDataLayout(); local
41 return MF.getContext().getOrCreateSymbol(Twine(DL.getPrivateGlobalPrefix()) +
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DVNCoercion.cpp16 const DataLayout &DL) {
27 uint64_t StoreSize = DL.getTypeSizeInBits(StoredTy);
34 if (StoreSize < DL.getTypeSizeInBits(LoadTy))
38 if (DL.isNonIntegralPointerType(StoredVal->getType()->getScalarType()) !=
39 DL.isNonIntegralPointerType(LoadTy->getScalarType())) {
54 const DataLayout &DL) {
55 assert(canCoerceMustAliasedValueToLoad(StoredVal, LoadedTy, DL) &&
58 if (auto *FoldedStoredVal = ConstantFoldConstant(C, DL))
64 uint64_t StoredValSize = DL.getTypeSizeInBits(StoredValTy);
65 uint64_t LoadedValSize = DL
15 canCoerceMustAliasedValueToLoad(Value *StoredVal, Type *LoadTy, const DataLayout &DL) argument
52 coerceAvailableValueToLoadTypeHelper(T *StoredVal, Type *LoadedTy, HelperClass &Helper, const DataLayout &DL) argument
150 coerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, IRBuilder<> &IRB, const DataLayout &DL) argument
163 analyzeLoadFromClobberingWrite(Type *LoadTy, Value *LoadPtr, Value *WritePtr, uint64_t WriteSizeInBits, const DataLayout &DL) argument
218 analyzeLoadFromClobberingStore(Type *LoadTy, Value *LoadPtr, StoreInst *DepSI, const DataLayout &DL) argument
246 analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI, const DataLayout &DL) argument
283 analyzeLoadFromClobberingMemInst(Type *LoadTy, Value *LoadPtr, MemIntrinsic *MI, const DataLayout &DL) argument
344 getStoreValueForLoadHelper(T *SrcVal, unsigned Offset, Type *LoadTy, HelperClass &Helper, const DataLayout &DL) argument
387 getStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) argument
395 getConstantStoreValueForLoad(Constant *SrcVal, unsigned Offset, Type *LoadTy, const DataLayout &DL) argument
407 getLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) argument
453 getConstantLoadValueForLoad(Constant *SrcVal, unsigned Offset, Type *LoadTy, const DataLayout &DL) argument
463 getMemInstValueForLoadHelper(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, HelperClass &Helper, const DataLayout &DL) argument
519 getMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) argument
527 getConstantMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, const DataLayout &DL) argument
[all...]
H A DEntryExitInstrumenter.cpp22 Instruction *InsertionPt, DebugLoc DL) {
36 Call->setDebugLoc(DL);
50 RetAddr->setDebugLoc(DL);
57 Call->setDebugLoc(DL);
83 DebugLoc DL; local
85 DL = DebugLoc::get(SP->getScopeLine(), 0, SP);
87 insertCall(F, EntryFunc, &*F.begin()->getFirstInsertionPt(), DL);
107 DebugLoc DL; local
109 DL = TerminatorDL;
111 DL
21 insertCall(Function &CurFn, StringRef Func, Instruction *InsertionPt, DebugLoc DL) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoads.cpp30 static MaybeAlign getBaseAlign(const Value *Base, const DataLayout &DL) { argument
31 if (const MaybeAlign PA = Base->getPointerAlignment(DL))
36 return Align(DL.getABITypeAlignment(Ty));
40 const DataLayout &DL) {
41 if (MaybeAlign BA = getBaseAlign(Base, DL)) {
53 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL,
66 Size, DL, CtxI, DT, Visited);
70 V->getPointerDereferenceableBytes(DL, CheckForNonNull));
72 if (!CheckForNonNull || isKnownNonZero(V, DL, 0, nullptr, CtxI, DT)) {
78 APInt Offset(DL
39 isAligned(const Value *Base, const APInt &Offset, Align Alignment, const DataLayout &DL) argument
52 isDereferenceableAndAlignedPointer( const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT, SmallPtrSetImpl<const Value *> &Visited) argument
123 isDereferenceableAndAlignedPointer(const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) argument
138 isDereferenceableAndAlignedPointer(const Value *V, Type *Ty, MaybeAlign MA, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) argument
159 isDereferenceablePointer(const Value *V, Type *Ty, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) argument
200 auto &DL = LI->getModule()->getDataLayout(); local
262 isSafeToLoadUnconditionally(Value *V, MaybeAlign MA, APInt &Size, const DataLayout &DL, Instruction *ScanFrom, const DominatorTree *DT) argument
341 isSafeToLoadUnconditionally(Value *V, Type *Ty, MaybeAlign Alignment, const DataLayout &DL, Instruction *ScanFrom, const DominatorTree *DT) argument
385 const DataLayout &DL = ScanBB->getModule()->getDataLayout(); local
[all...]
H A DPtrUseVisitor.cpp37 APInt TmpOffset(DL.getIndexTypeSizeInBits(GEPI.getType()), 0);
38 if (GEPI.accumulateConstantOffset(DL, TmpOffset)) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/
H A DAggressiveInstCombineInternal.h54 const DataLayout &DL; member in class:llvm::TruncInstCombine
79 TruncInstCombine(TargetLibraryInfo &TLI, const DataLayout &DL, argument
81 : TLI(TLI), DL(DL), DT(DT), CurrentTruncInst(nullptr) {}
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DObjCARCAliasAnalysis.h40 const DataLayout &DL; member in class:llvm::objcarc::ObjCARCAAResult
43 explicit ObjCARCAAResult(const DataLayout &DL) : AAResultBase(), DL(DL) {} argument
45 : AAResultBase(std::move(Arg)), DL(Arg.DL) {}
H A DConstantFolding.h39 const DataLayout &DL);
46 Constant *ConstantFoldInstruction(Instruction *I, const DataLayout &DL,
52 Constant *ConstantFoldConstant(const Constant *C, const DataLayout &DL,
62 const DataLayout &DL,
71 Constant *RHS, const DataLayout &DL,
78 const DataLayout &DL);
84 Constant *RHS, const DataLayout &DL);
95 const DataLayout &DL);
130 Constant *ConstantFoldLoadFromConstPtr(Constant *C, Type *Ty, const DataLayout &DL);
158 const DataLayout &DL);
[all...]
H A DValueTracking.h55 const DataLayout &DL, unsigned Depth = 0,
63 KnownBits computeKnownBits(const Value *V, const DataLayout &DL,
78 const DataLayout &DL,
89 bool isKnownToBeAPowerOfTwo(const Value *V, const DataLayout &DL,
104 bool isKnownNonZero(const Value *V, const DataLayout &DL, unsigned Depth = 0,
117 bool isKnownNonNegative(const Value *V, const DataLayout &DL,
126 bool isKnownPositive(const Value *V, const DataLayout &DL, unsigned Depth = 0,
134 bool isKnownNegative(const Value *V, const DataLayout &DL, unsigned Depth = 0,
142 bool isKnownNonEqual(const Value *V1, const Value *V2, const DataLayout &DL,
158 const DataLayout &DL,
250 GetPointerBaseWithConstantOffset(Value *Ptr, int64_t &Offset, const DataLayout &DL, bool AllowNonInbounds = true) argument
261 GetPointerBaseWithConstantOffset(const Value *Ptr, int64_t &Offset, const DataLayout &DL, bool AllowNonInbounds = true) argument
346 GetUnderlyingObject(const Value *V, const DataLayout &DL, unsigned MaxLookup = 6) argument
[all...]
H A DPHITransAddr.h40 const DataLayout &DL; member in class:llvm::PHITransAddr
52 PHITransAddr(Value *addr, const DataLayout &DL, AssumptionCache *AC) argument
53 : Addr(addr), DL(DL), TLI(nullptr), AC(AC) {
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFRegisterInfo.cpp44 static void WarnSize(int Offset, MachineFunction &MF, DebugLoc& DL) argument
51 DL);
65 DebugLoc DL = MI.getDebugLoc(); local
67 if (!DL)
71 DL = I.getDebugLoc();
87 WarnSize(Offset, MF, DL);
90 BuildMI(MBB, ++II, DL, TII.get(BPF::ADD_ri), reg)
102 WarnSize(Offset, MF, DL);
110 BuildMI(MBB, ++II, DL, TII.get(BPF::MOV_rr), reg)
112 BuildMI(MBB, II, DL, TI
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DMangler.cpp34 const DataLayout &DL, char Prefix) {
46 if (DL.doNotMangleLeadingQuestionMark() && Name[0] == '?')
50 OS << DL.getPrivateGlobalPrefix();
52 OS << DL.getLinkerPrivateGlobalPrefix();
62 const DataLayout &DL,
64 char Prefix = DL.getGlobalPrefix();
65 return getNameWithPrefixImpl(OS, GVName, PrefixTy, DL, Prefix);
69 const DataLayout &DL) {
70 return getNameWithPrefixImpl(OS, GVName, DL, Default);
74 const Twine &GVName, const DataLayout &DL) {
32 getNameWithPrefixImpl(raw_ostream &OS, const Twine &GVName, ManglerPrefixTy PrefixTy, const DataLayout &DL, char Prefix) argument
61 getNameWithPrefixImpl(raw_ostream &OS, const Twine &GVName, const DataLayout &DL, ManglerPrefixTy PrefixTy) argument
68 getNameWithPrefix(raw_ostream &OS, const Twine &GVName, const DataLayout &DL) argument
73 getNameWithPrefix(SmallVectorImpl<char> &OutName, const Twine &GVName, const DataLayout &DL) argument
93 addByteCountSuffix(raw_ostream &OS, const Function *F, const DataLayout &DL) argument
121 const DataLayout &DL = GV->getParent()->getDataLayout(); local
[all...]
H A DOperator.cpp34 bool GEPOperator::accumulateConstantOffset(const DataLayout &DL, argument
37 DL.getIndexSizeInBits(getPointerAddressSpace()) &&
38 "The offset bit width does not match DL specification.");
51 const StructLayout *SL = DL.getStructLayout(STy);
59 DL.getTypeAllocSize(GTI.getIndexedType()));
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/ObjCARC/
H A DProvenanceAnalysis.cpp43 const DataLayout &DL = A->getModule()->getDataLayout(); local
48 return related(A->getTrueValue(), SB->getTrueValue(), DL) ||
49 related(A->getFalseValue(), SB->getFalseValue(), DL);
52 return related(A->getTrueValue(), B, DL) ||
53 related(A->getFalseValue(), B, DL);
58 const DataLayout &DL = A->getModule()->getDataLayout(); local
66 PNB->getIncomingValueForBlock(A->getIncomingBlock(i)), DL))
74 if (UniqueSrc.insert(PV1).second && related(PV1, B, DL))
116 const DataLayout &DL) {
164 const DataLayout &DL) {
115 relatedCheck(const Value *A, const Value *B, const DataLayout &DL) argument
163 related(const Value *A, const Value *B, const DataLayout &DL) argument
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDebugLoc.h88 static DebugLoc appendInlinedAt(DebugLoc DL, DILocation *InlinedAt,
119 bool operator==(const DebugLoc &DL) const { return Loc == DL.Loc; }
120 bool operator!=(const DebugLoc &DL) const { return Loc != DL.Loc; }
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUAliasAnalysis.h34 const DataLayout &DL; member in class:llvm::AMDGPUAAResult
37 explicit AMDGPUAAResult(const DataLayout &DL, Triple T) : AAResultBase(), argument
38 DL(DL) {}
40 : AAResultBase(std::move(Arg)), DL(Arg.DL) {}
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMips16ISelDAGToDAG.cpp45 Mips16DAGToDAGISel::selectMULT(SDNode *N, unsigned Opc, const SDLoc &DL, EVT Ty, argument
48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0),
54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag);
59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag);
74 DebugLoc DL; local
83 BuildMI(MBB, I, DL, TII.get(Mips::LiRxImmX16), V0)
85 BuildMI(MBB, I, DL, TII.get(Mips::AddiuRxPcImmX16), V1)
88 BuildMI(MBB, I, DL, TII.get(Mips::SllX16), V2).addReg(V0).addImm(16);
89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg)
100 SDLoc DL(Add
[all...]

Completed in 154 milliseconds

1234567891011>>