/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/ |
H A D | SystemZSelectionDAGInfo.cpp | 25 static SDValue emitMemMem(SelectionDAG &DAG, const SDLoc &DL, unsigned Sequence, in emitMemMem() argument 41 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src, in emitMemMem() 42 DAG.getConstant(Size, DL, PtrVT), in emitMemMem() 43 DAG.getConstant(Size / 256, DL, PtrVT)); in emitMemMem() 44 return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src, in emitMemMem() 45 DAG.getConstant(Size, DL, PtrVT)); in emitMemMem() 49 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() 56 return emitMemMem(DAG, DL, SystemZISD::MVC, SystemZISD::MVC_LOOP, in EmitTargetCodeForMemcpy() 64 static SDValue memsetStore(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in memsetStore() argument 71 Chain, DL, DA in memsetStore() 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 EmitTargetCodeForMemcpy() argument 75 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Byte, SDValue Size, unsigned Align, bool IsVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument 145 emitCLC(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, uint64_t Size) emitCLC() argument 169 addIPMSequence(const SDLoc &DL, SDValue CCReg, SelectionDAG &DAG) addIPMSequence() argument 179 EmitTargetCodeForMemcmp( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, SDValue Size, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo) const EmitTargetCodeForMemcmp() argument 194 EmitTargetCodeForMemchr( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Char, SDValue Length, MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForMemchr() argument 220 EmitTargetCodeForStrcpy( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dest, SDValue Src, MachinePointerInfo DestPtrInfo, MachinePointerInfo SrcPtrInfo, bool isStpcpy) const EmitTargetCodeForStrcpy() argument 230 EmitTargetCodeForStrcmp( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src1, SDValue Src2, MachinePointerInfo Op1PtrInfo, MachinePointerInfo Op2PtrInfo) const EmitTargetCodeForStrcmp() argument 248 getBoundedStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue Limit) getBoundedStrlen() argument 261 EmitTargetCodeForStrlen( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForStrlen() argument 268 EmitTargetCodeForStrnlen( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Src, SDValue MaxLength, MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForStrnlen() argument [all...] |
H A D | SystemZISelLowering.cpp | 669 EVT SystemZTargetLowering::getSetCCResultType(const DataLayout &DL, in getSetCCResultType() argument 936 bool SystemZTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode() argument 1271 static SDValue convertLocVTToValVT(SelectionDAG &DAG, const SDLoc &DL, in convertLocVTToValVT() argument 1277 Value = DAG.getNode(ISD::AssertSext, DL, VA.getLocVT(), Value, in convertLocVTToValVT() 1280 Value = DAG.getNode(ISD::AssertZext, DL, VA.getLocVT(), Value, in convertLocVTToValVT() 1284 Value = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1290 Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)}); in convertLocVTToValVT() 1291 Value = DAG.getNode(ISD::BITCAST, DL, VA.getValVT(), Value); in convertLocVTToValVT() 1300 static SDValue convertValVTToLocVT(SelectionDAG &DAG, const SDLoc &DL, in convertValVTToLocVT() argument 1304 return DAG.getNode(ISD::SIGN_EXTEND, DL, V in convertValVTToLocVT() 1324 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 1493 SDLoc &DL = CLI.DL; LowerCall() local 1689 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 1992 adjustZeroCmp(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustZeroCmp() argument 2012 adjustSubwordCmp(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustSubwordCmp() argument 2176 adjustForSubtraction(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustForSubtraction() argument 2246 adjustICmpTruncate(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustICmpTruncate() argument 2377 adjustForTestUnderMask(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustForTestUnderMask() argument 2468 adjustForRedundantAnd(SelectionDAG &DAG, const SDLoc &DL, Comparison &C) adjustForRedundantAnd() argument 3064 lowerThreadPointer(const SDLoc &DL, SelectionDAG &DAG) const lowerThreadPointer() argument 4397 getPermuteNode(SelectionDAG &DAG, const SDLoc &DL, const Permute &P, SDValue Op0, SDValue Op1) getPermuteNode() argument 4426 getGeneralPermuteNode(SelectionDAG &DAG, const SDLoc &DL, SDValue *Ops, const SmallVectorImpl<int> &Bytes) getGeneralPermuteNode() argument 4544 getNode(SelectionDAG &DAG, const SDLoc &DL) getNode() argument 4632 buildScalarToVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT, SDValue Value) buildScalarToVector() argument 4648 buildMergeScalars(SelectionDAG &DAG, const SDLoc &DL, EVT VT, SDValue Op0, SDValue Op1) buildMergeScalars() argument 4664 joinDwords(SelectionDAG &DAG, const SDLoc &DL, SDValue Op0, SDValue Op1) joinDwords() argument 4744 buildVector(SelectionDAG &DAG, const SDLoc &DL, EVT VT, SmallVectorImpl<SDValue> &Elems) const buildVector() argument 5445 combineExtract(const SDLoc &DL, EVT ResVT, EVT VecVT, SDValue Op, unsigned Index, DAGCombinerInfo &DCI, bool Force) const combineExtract() argument 5551 combineTruncateExtract( const SDLoc &DL, EVT TruncVT, SDValue Op, DAGCombinerInfo &DCI) const combineTruncateExtract() argument 6829 DebugLoc DL = MI->getDebugLoc(); createPHIsForSelects() local 6952 DebugLoc DL = MI.getDebugLoc(); emitCondStore() local 7047 DebugLoc DL = MI.getDebugLoc(); emitAtomicLoadBinary() local 7165 DebugLoc DL = MI.getDebugLoc(); emitAtomicLoadMinMax() local 7281 DebugLoc DL = MI.getDebugLoc(); emitAtomicCmpSwapW() local 7395 DebugLoc DL = MI.getDebugLoc(); emitPair128() local 7423 DebugLoc DL = MI.getDebugLoc(); emitExt128() local 7453 DebugLoc DL = MI.getDebugLoc(); emitMemMemWrapper() local 7633 DebugLoc DL = MI.getDebugLoc(); emitStringWrapper() local 7740 DebugLoc DL = MI.getDebugLoc(); emitLoadAndTestCmp0() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
H A D | VNCoercion.cpp | 16 const DataLayout &DL) { in canCoerceMustAliasedValueToLoad() 27 uint64_t StoreSize = DL.getTypeSizeInBits(StoredTy); in canCoerceMustAliasedValueToLoad() 34 if (StoreSize < DL.getTypeSizeInBits(LoadTy)) in canCoerceMustAliasedValueToLoad() 38 if (DL.isNonIntegralPointerType(StoredVal->getType()->getScalarType()) != in canCoerceMustAliasedValueToLoad() 39 DL.isNonIntegralPointerType(LoadTy->getScalarType())) { in canCoerceMustAliasedValueToLoad() 54 const DataLayout &DL) { in coerceAvailableValueToLoadTypeHelper() 55 assert(canCoerceMustAliasedValueToLoad(StoredVal, LoadedTy, DL) && in coerceAvailableValueToLoadTypeHelper() 58 if (auto *FoldedStoredVal = ConstantFoldConstant(C, DL)) in coerceAvailableValueToLoadTypeHelper() 64 uint64_t StoredValSize = DL.getTypeSizeInBits(StoredValTy); in coerceAvailableValueToLoadTypeHelper() 65 uint64_t LoadedValSize = DL in coerceAvailableValueToLoadTypeHelper() 15 canCoerceMustAliasedValueToLoad(Value *StoredVal, Type *LoadTy, const DataLayout &DL) canCoerceMustAliasedValueToLoad() argument 52 coerceAvailableValueToLoadTypeHelper(T *StoredVal, Type *LoadedTy, HelperClass &Helper, const DataLayout &DL) coerceAvailableValueToLoadTypeHelper() argument 150 coerceAvailableValueToLoadType(Value *StoredVal, Type *LoadedTy, IRBuilder<> &IRB, const DataLayout &DL) coerceAvailableValueToLoadType() argument 163 analyzeLoadFromClobberingWrite(Type *LoadTy, Value *LoadPtr, Value *WritePtr, uint64_t WriteSizeInBits, const DataLayout &DL) analyzeLoadFromClobberingWrite() argument 218 analyzeLoadFromClobberingStore(Type *LoadTy, Value *LoadPtr, StoreInst *DepSI, const DataLayout &DL) analyzeLoadFromClobberingStore() argument 246 analyzeLoadFromClobberingLoad(Type *LoadTy, Value *LoadPtr, LoadInst *DepLI, const DataLayout &DL) analyzeLoadFromClobberingLoad() argument 283 analyzeLoadFromClobberingMemInst(Type *LoadTy, Value *LoadPtr, MemIntrinsic *MI, const DataLayout &DL) analyzeLoadFromClobberingMemInst() argument 344 getStoreValueForLoadHelper(T *SrcVal, unsigned Offset, Type *LoadTy, HelperClass &Helper, const DataLayout &DL) getStoreValueForLoadHelper() argument 387 getStoreValueForLoad(Value *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) getStoreValueForLoad() argument 395 getConstantStoreValueForLoad(Constant *SrcVal, unsigned Offset, Type *LoadTy, const DataLayout &DL) getConstantStoreValueForLoad() argument 407 getLoadValueForLoad(LoadInst *SrcVal, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) getLoadValueForLoad() argument 453 getConstantLoadValueForLoad(Constant *SrcVal, unsigned Offset, Type *LoadTy, const DataLayout &DL) getConstantLoadValueForLoad() argument 463 getMemInstValueForLoadHelper(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, HelperClass &Helper, const DataLayout &DL) getMemInstValueForLoadHelper() argument 519 getMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, Instruction *InsertPt, const DataLayout &DL) getMemInstValueForLoad() argument 527 getConstantMemInstValueForLoad(MemIntrinsic *SrcInst, unsigned Offset, Type *LoadTy, const DataLayout &DL) getConstantMemInstValueForLoad() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
H A D | Loads.cpp | 30 static MaybeAlign getBaseAlign(const Value *Base, const DataLayout &DL) { in getBaseAlign() argument 31 if (const MaybeAlign PA = Base->getPointerAlignment(DL)) in getBaseAlign() 36 return Align(DL.getABITypeAlignment(Ty)); in getBaseAlign() 40 const DataLayout &DL) { in isAligned() 41 if (MaybeAlign BA = getBaseAlign(Base, DL)) { in isAligned() 53 const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, in isDereferenceableAndAlignedPointer() 66 Size, DL, CtxI, DT, Visited); in isDereferenceableAndAlignedPointer() 70 V->getPointerDereferenceableBytes(DL, CheckForNonNull)); in isDereferenceableAndAlignedPointer() 72 if (!CheckForNonNull || isKnownNonZero(V, DL, 0, nullptr, CtxI, DT)) { in isDereferenceableAndAlignedPointer() 78 APInt Offset(DL in isDereferenceableAndAlignedPointer() 39 isAligned(const Value *Base, const APInt &Offset, Align Alignment, const DataLayout &DL) isAligned() argument 52 isDereferenceableAndAlignedPointer( const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT, SmallPtrSetImpl<const Value *> &Visited) isDereferenceableAndAlignedPointer() argument 123 isDereferenceableAndAlignedPointer(const Value *V, Align Alignment, const APInt &Size, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) isDereferenceableAndAlignedPointer() argument 138 isDereferenceableAndAlignedPointer(const Value *V, Type *Ty, MaybeAlign MA, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) isDereferenceableAndAlignedPointer() argument 159 isDereferenceablePointer(const Value *V, Type *Ty, const DataLayout &DL, const Instruction *CtxI, const DominatorTree *DT) isDereferenceablePointer() argument 200 auto &DL = LI->getModule()->getDataLayout(); isDereferenceableAndAlignedInLoop() local 262 isSafeToLoadUnconditionally(Value *V, MaybeAlign MA, APInt &Size, const DataLayout &DL, Instruction *ScanFrom, const DominatorTree *DT) isSafeToLoadUnconditionally() argument 341 isSafeToLoadUnconditionally(Value *V, Type *Ty, MaybeAlign Alignment, const DataLayout &DL, Instruction *ScanFrom, const DominatorTree *DT) isSafeToLoadUnconditionally() argument 385 const DataLayout &DL = ScanBB->getModule()->getDataLayout(); FindAvailablePtrLoadStore() local [all...] |
H A D | ConstantFolding.cpp | 67 const DataLayout &DL) { in foldConstVectorToAPInt() 70 unsigned BitShift = DL.getTypeSizeInBits(SrcEltTy); in foldConstVectorToAPInt() 73 if (DL.isLittleEndian()) in foldConstVectorToAPInt() 97 Constant *FoldBitCast(Constant *C, Type *DestTy, const DataLayout &DL) { in FoldBitCast() argument 124 APInt Result(DL.getTypeSizeInBits(DestTy), 0); in FoldBitCast() 126 SrcEltTy, NumSrcElts, DL)) in FoldBitCast() 146 return FoldBitCast(ConstantVector::get(Ops), DestTy, DL); in FoldBitCast() 178 C = FoldBitCast(C, DestIVTy, DL); in FoldBitCast() 202 bool isLittleEndian = DL.isLittleEndian(); in FoldBitCast() 242 unsigned DstBitSize = DL in FoldBitCast() 64 foldConstVectorToAPInt(APInt &Result, Type *DestTy, Constant *C, Type *SrcEltTy, unsigned NumSrcElts, const DataLayout &DL) foldConstVectorToAPInt() argument 290 IsConstantOffsetFromGlobal(Constant *C, GlobalValue *&GV, APInt &Offset, const DataLayout &DL) IsConstantOffsetFromGlobal() argument 328 ConstantFoldLoadThroughBitcast(Constant *C, Type *DestTy, const DataLayout &DL) ConstantFoldLoadThroughBitcast() argument 380 ReadDataFromGlobal(Constant *C, uint64_t ByteOffset, unsigned char *CurPtr, unsigned BytesLeft, const DataLayout &DL) ReadDataFromGlobal() argument 502 FoldReinterpretLoadFromConstPtr(Constant *C, Type *LoadTy, const DataLayout &DL) FoldReinterpretLoadFromConstPtr() argument 606 ConstantFoldLoadThroughBitcastExpr(ConstantExpr *CE, Type *DestTy, const DataLayout &DL) ConstantFoldLoadThroughBitcastExpr() argument 623 ConstantFoldLoadFromConstPtr(Constant *C, Type *Ty, const DataLayout &DL) ConstantFoldLoadFromConstPtr() argument 704 ConstantFoldLoadInst(const LoadInst *LI, const DataLayout &DL) ConstantFoldLoadInst() argument 717 SymbolicallyEvaluateBinop(unsigned Opc, Constant *Op0, Constant *Op1, const DataLayout &DL) SymbolicallyEvaluateBinop() argument 766 CastGEPIndices(Type *SrcElemTy, ArrayRef<Constant *> Ops, Type *ResultTy, Optional<unsigned> InRangeIndex, const DataLayout &DL, const TargetLibraryInfo *TLI) CastGEPIndices() argument 821 SymbolicallyEvaluateGEP(const GEPOperator *GEP, ArrayRef<Constant *> Ops, const DataLayout &DL, const TargetLibraryInfo *TLI) SymbolicallyEvaluateGEP() argument 1017 ConstantFoldInstOperandsImpl(const Value *InstOrCE, unsigned Opcode, ArrayRef<Constant *> Ops, const DataLayout &DL, const TargetLibraryInfo *TLI) ConstantFoldInstOperandsImpl() argument 1078 ConstantFoldConstantImpl(const Constant *C, const DataLayout &DL, const TargetLibraryInfo *TLI, SmallDenseMap<Constant *, Constant *> &FoldedOps) ConstantFoldConstantImpl() argument 1120 ConstantFoldInstruction(Instruction *I, const DataLayout &DL, const TargetLibraryInfo *TLI) ConstantFoldInstruction() argument 1191 ConstantFoldConstant(const Constant *C, const DataLayout &DL, const TargetLibraryInfo *TLI) ConstantFoldConstant() argument 1197 ConstantFoldInstOperands(Instruction *I, ArrayRef<Constant *> Ops, const DataLayout &DL, const TargetLibraryInfo *TLI) ConstantFoldInstOperands() argument 1204 ConstantFoldCompareInstOperands(unsigned Predicate, Constant *Ops0, Constant *Ops1, const DataLayout &DL, const TargetLibraryInfo *TLI) ConstantFoldCompareInstOperands() argument 1291 ConstantFoldUnaryOpOperand(unsigned Opcode, Constant *Op, const DataLayout &DL) ConstantFoldUnaryOpOperand() argument 1298 ConstantFoldBinaryOpOperands(unsigned Opcode, Constant *LHS, Constant *RHS, const DataLayout &DL) ConstantFoldBinaryOpOperands() argument 1309 ConstantFoldCastOperand(unsigned Opcode, Constant *C, Type *DestTy, const DataLayout &DL) ConstantFoldCastOperand() argument 2391 ConstantFoldVectorCall(StringRef Name, Intrinsic::ID IntrinsicID, VectorType *VTy, ArrayRef<Constant *> Operands, const DataLayout &DL, const TargetLibraryInfo *TLI, const CallBase *Call) ConstantFoldVectorCall() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 508 SDLoc DL(Op); in LowerOperation() 514 DAG.getConstant(0, DL, MVT::i32), // SWZ_X in LowerOperation() 515 DAG.getConstant(1, DL, MVT::i32), // SWZ_Y in LowerOperation() 516 DAG.getConstant(2, DL, MVT::i32), // SWZ_Z in LowerOperation() 517 DAG.getConstant(3, DL, MVT::i32) // SWZ_W in LowerOperation() 519 return DAG.getNode(AMDGPUISD::R600_EXPORT, DL, Op.getValueType(), Args); in LowerOperation() 532 SDLoc DL(Op); in LowerOperation() 549 DAG.getConstant(TextureOp, DL, MVT::i32), in LowerOperation() 551 DAG.getConstant(0, DL, MVT::i32), in LowerOperation() 552 DAG.getConstant(1, DL, MV in LowerOperation() 749 const DataLayout &DL = DAG.getDataLayout(); LowerGlobalAddress() local 903 LowerImplicitParameter(SelectionDAG &DAG, EVT VT, const SDLoc &DL, unsigned DwordOffset) const LowerImplicitParameter() argument 1578 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 1648 getSetCCResultType(const DataLayout &DL, LLVMContext &, EVT VT) const getSetCCResultType() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/BPF/ |
H A D | BPFISelDAGToDAG.cpp | 84 bool fillGenericConstant(const DataLayout &DL, const Constant *CV, 86 bool fillConstantDataArray(const DataLayout &DL, const ConstantDataArray *CDA, 88 bool fillConstantArray(const DataLayout &DL, const ConstantArray *CA, 90 bool fillConstantStruct(const DataLayout &DL, const ConstantStruct *CS, 102 SDLoc DL(Addr); in SelectAddr() 105 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in SelectAddr() 125 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MVT::i64); in SelectAddr() 131 Offset = CurDAG->getTargetConstant(0, DL, MVT::i64); in SelectAddr() 138 SDLoc DL(Addr); in SelectFIAddr() 153 Offset = CurDAG->getTargetConstant(CN->getSExtValue(), DL, MV in SelectFIAddr() 195 const DebugLoc &DL = Node->getDebugLoc(); Select() local 349 const DataLayout &DL = CurDAG->getDataLayout(); getConstantFieldValue() local 391 fillGenericConstant(const DataLayout &DL, const Constant *CV, val_vec_type &Vals, uint64_t Offset) fillGenericConstant() argument 428 fillConstantDataArray(const DataLayout &DL, const ConstantDataArray *CDA, val_vec_type &Vals, int Offset) fillConstantDataArray() argument 441 fillConstantArray(const DataLayout &DL, const ConstantArray *CA, val_vec_type &Vals, int Offset) fillConstantArray() argument 453 fillConstantStruct(const DataLayout &DL, const ConstantStruct *CS, val_vec_type &Vals, int Offset) fillConstantStruct() argument [all...] |
H A D | BPFISelLowering.cpp | 39 static void fail(const SDLoc &DL, SelectionDAG &DAG, const Twine &Msg) { in fail() argument 42 DiagnosticInfoUnsupported(MF.getFunction(), Msg, DL.getDebugLoc())); in fail() 45 static void fail(const SDLoc &DL, SelectionDAG &DAG, const char *Msg, in fail() argument 54 DiagnosticInfoUnsupported(MF.getFunction(), Str, DL.getDebugLoc())); in fail() 208 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, in LowerFormalArguments() 242 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerFormalArguments() 247 ArgValue = DAG.getNode(ISD::AssertSext, DL, RegVT, ArgValue, in LowerFormalArguments() 250 ArgValue = DAG.getNode(ISD::AssertZext, DL, RegVT, ArgValue, in LowerFormalArguments() 254 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, VA.getValVT(), ArgValue); in LowerFormalArguments() 261 fail(DL, DA in LowerFormalArguments() 206 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 407 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 454 LowerCallResult( SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCallResult() argument 570 DebugLoc DL = MI.getDebugLoc(); EmitSubregExt() local 620 DebugLoc DL = MI.getDebugLoc(); EmitInstrWithCustomInserter() local 759 getScalarShiftAmountTy(const DataLayout &DL, EVT VT) const getScalarShiftAmountTy() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/IR/ |
H A D | Mangler.cpp | 34 const DataLayout &DL, char Prefix) { in getNameWithPrefixImpl() 46 if (DL.doNotMangleLeadingQuestionMark() && Name[0] == '?') in getNameWithPrefixImpl() 50 OS << DL.getPrivateGlobalPrefix(); in getNameWithPrefixImpl() 52 OS << DL.getLinkerPrivateGlobalPrefix(); in getNameWithPrefixImpl() 62 const DataLayout &DL, in getNameWithPrefixImpl() 64 char Prefix = DL.getGlobalPrefix(); in getNameWithPrefixImpl() 65 return getNameWithPrefixImpl(OS, GVName, PrefixTy, DL, Prefix); in getNameWithPrefixImpl() 69 const DataLayout &DL) { in getNameWithPrefix() 70 return getNameWithPrefixImpl(OS, GVName, DL, Default); in getNameWithPrefix() 74 const Twine &GVName, const DataLayout &DL) { in getNameWithPrefix() 32 getNameWithPrefixImpl(raw_ostream &OS, const Twine &GVName, ManglerPrefixTy PrefixTy, const DataLayout &DL, char Prefix) getNameWithPrefixImpl() argument 61 getNameWithPrefixImpl(raw_ostream &OS, const Twine &GVName, const DataLayout &DL, ManglerPrefixTy PrefixTy) getNameWithPrefixImpl() argument 68 getNameWithPrefix(raw_ostream &OS, const Twine &GVName, const DataLayout &DL) getNameWithPrefix() argument 73 getNameWithPrefix(SmallVectorImpl<char> &OutName, const Twine &GVName, const DataLayout &DL) getNameWithPrefix() argument 93 addByteCountSuffix(raw_ostream &OS, const Function *F, const DataLayout &DL) addByteCountSuffix() argument 121 const DataLayout &DL = GV->getParent()->getDataLayout(); getNameWithPrefix() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyISelLowering.cpp | 321 MVT WebAssemblyTargetLowering::getScalarShiftAmountTy(const DataLayout & /*DL*/, in getScalarShiftAmountTy() 344 static MachineBasicBlock *LowerFPToInt(MachineInstr &MI, DebugLoc DL, in LowerFPToInt() argument 401 BuildMI(BB, DL, TII.get(Abs), Tmp0).addReg(InReg); in LowerFPToInt() 403 BuildMI(BB, DL, TII.get(FConst), Tmp1) in LowerFPToInt() 405 BuildMI(BB, DL, TII.get(LT), CmpReg).addReg(Tmp0).addReg(Tmp1); in LowerFPToInt() 413 BuildMI(BB, DL, TII.get(FConst), Tmp1) in LowerFPToInt() 415 BuildMI(BB, DL, TII.get(GE), SecondCmpReg).addReg(Tmp0).addReg(Tmp1); in LowerFPToInt() 416 BuildMI(BB, DL, TII.get(And), AndReg).addReg(CmpReg).addReg(SecondCmpReg); in LowerFPToInt() 420 BuildMI(BB, DL, TII.get(Eqz), EqzReg).addReg(CmpReg); in LowerFPToInt() 424 BuildMI(BB, DL, TI in LowerFPToInt() 440 DebugLoc DL = MI.getDebugLoc(); EmitInstrWithCustomInserter() local 528 isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty, unsigned AS, Instruction *I) const isLegalAddressingMode() argument 577 getSetCCResultType(const DataLayout &DL, LLVMContext &C, EVT VT) const getSetCCResultType() argument 634 fail(const SDLoc &DL, SelectionDAG &DAG, const char *Msg) fail() argument 658 SDLoc DL = CLI.DL; LowerCall() local 875 LowerReturn( SDValue Chain, CallingConv::ID CallConv, bool , const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 905 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument [all...] |
H A D | WebAssemblySelectionDAGInfo.cpp | 22 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() 30 SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32); in EmitTargetCodeForMemcpy() 31 return DAG.getNode(WebAssemblyISD::MEMORY_COPY, DL, MVT::Other, in EmitTargetCodeForMemcpy() 33 DAG.getZExtOrTrunc(Size, DL, MVT::i32)}); in EmitTargetCodeForMemcpy() 37 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Op1, SDValue Op2, in EmitTargetCodeForMemmove() 40 return EmitTargetCodeForMemcpy(DAG, DL, Chain, Op1, Op2, Op3, Align, in EmitTargetCodeForMemmove() 46 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() 54 SDValue MemIdx = DAG.getConstant(0, DL, MVT::i32); in EmitTargetCodeForMemset() 56 return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx, in EmitTargetCodeForMemset() 57 Dst, DAG.getAnyExtOrTrunc(Val, DL, MV in EmitTargetCodeForMemset() 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 EmitTargetCodeForMemcpy() 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 EmitTargetCodeForMemmove() argument 45 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Val, SDValue Size, unsigned Align, bool IsVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 206 void MipsSEDAGToDAGISel::selectAddE(SDNode *Node, const SDLoc &DL) const { in selectAddE() 234 SDValue CstOne = CurDAG->getTargetConstant(1, DL, MVT::i32); in selectAddE() 236 SDValue OuFlag = CurDAG->getTargetConstant(20, DL, MVT::i32); in selectAddE() 238 SDNode *DSPCtrlField = CurDAG->getMachineNode(Mips::RDDSP, DL, MVT::i32, in selectAddE() 242 Mips::EXT, DL, MVT::i32, SDValue(DSPCtrlField, 0), OuFlag, CstOne); in selectAddE() 245 CurDAG->getTargetConstant(6, DL, MVT::i32), CstOne, in selectAddE() 247 SDNode *DSPCFWithCarry = CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, Ops); in selectAddE() 258 CurDAG->getMachineNode(Mips::INS, DL, MVT::i32, InsOps); in selectAddE() 260 SDNode *WrDSP = CurDAG->getMachineNode(Mips::WRDSP, DL, MVT::Glue, in selectAddE() 737 SDLoc DL(Nod in trySelect() [all...] |
H A D | MipsSEISelLowering.cpp | 414 SDLoc DL(Op); in lowerSELECT() 419 SDValue Tmp = DAG.getNode(MipsISD::MTC1_D64, DL, MVT::f64, Op->getOperand(0)); in lowerSELECT() 420 return DAG.getNode(MipsISD::FSELECT, DL, ResTy, Tmp, Op->getOperand(1), in lowerSELECT() 793 static SDValue genConstMult(SDValue X, APInt C, const SDLoc &DL, EVT VT, in genConstMult() argument 797 return DAG.getConstant(0, DL, VT); in genConstMult() 805 return DAG.getNode(ISD::SHL, DL, VT, X, in genConstMult() 806 DAG.getConstant(C.logBase2(), DL, ShiftTy)); in genConstMult() 817 SDValue Op0 = genConstMult(X, Floor, DL, VT, ShiftTy, DAG); in genConstMult() 818 SDValue Op1 = genConstMult(X, C - Floor, DL, VT, ShiftTy, DAG); in genConstMult() 819 return DAG.getNode(ISD::ADD, DL, V in genConstMult() 1287 initAccumulator(SDValue In, const SDLoc &DL, SelectionDAG &DAG) initAccumulator() argument 1295 extractLOHI(SDValue Op, const SDLoc &DL, SelectionDAG &DAG) extractLOHI() argument 3040 DebugLoc DL = MI.getDebugLoc(); emitBPOSGE32() local 3109 DebugLoc DL = MI.getDebugLoc(); emitMSACBranchPseudo() local 3174 DebugLoc DL = MI.getDebugLoc(); emitCOPY_FW() local 3223 DebugLoc DL = MI.getDebugLoc(); emitCOPY_FD() local 3249 DebugLoc DL = MI.getDebugLoc(); emitINSERT_FW() local 3285 DebugLoc DL = MI.getDebugLoc(); emitINSERT_FD() local 3331 DebugLoc DL = MI.getDebugLoc(); emitINSERT_DF_VIDX() local 3445 DebugLoc DL = MI.getDebugLoc(); emitFILL_FW() local 3480 DebugLoc DL = MI.getDebugLoc(); emitFILL_FD() local 3514 DebugLoc DL = MI.getDebugLoc(); emitST_F16_PSEUDO() local 3569 DebugLoc DL = MI.getDebugLoc(); emitLD_F16_PSEUDO() local 3663 DebugLoc DL = MI.getDebugLoc(); emitFPROUND_PSEUDO() local 3768 DebugLoc DL = MI.getDebugLoc(); emitFPEXTEND_PSEUDO() local 3825 DebugLoc DL = MI.getDebugLoc(); emitFEXP2_W_1() local 3854 DebugLoc DL = MI.getDebugLoc(); emitFEXP2_D_1() local [all...] |
H A D | Mips16ISelDAGToDAG.cpp | 45 Mips16DAGToDAGISel::selectMULT(SDNode *N, unsigned Opc, const SDLoc &DL, EVT Ty, in selectMULT() argument 48 SDNode *Mul = CurDAG->getMachineNode(Opc, DL, MVT::Glue, N->getOperand(0), in selectMULT() 54 Lo = CurDAG->getMachineNode(Opcode, DL, Ty, MVT::Glue, InFlag); in selectMULT() 59 Hi = CurDAG->getMachineNode(Opcode, DL, Ty, InFlag); in selectMULT() 74 DebugLoc DL; in initGlobalBaseReg() local 83 BuildMI(MBB, I, DL, TII.get(Mips::LiRxImmX16), V0) in initGlobalBaseReg() 85 BuildMI(MBB, I, DL, TII.get(Mips::AddiuRxPcImmX16), V1) in initGlobalBaseReg() 88 BuildMI(MBB, I, DL, TII.get(Mips::SllX16), V2).addReg(V0).addImm(16); in initGlobalBaseReg() 89 BuildMI(MBB, I, DL, TII.get(Mips::AdduRxRyRz16), GlobalBaseReg) in initGlobalBaseReg() 100 SDLoc DL(Add in selectAddr() [all...] |
H A D | MipsISelLowering.cpp | 577 SDLoc DL(N); in performDivRemCombine() 579 SDValue DivRem = DAG.getNode(Opc, DL, MVT::Glue, in performDivRemCombine() 586 SDValue CopyFromLo = DAG.getCopyFromReg(InChain, DL, LO, Ty, in performDivRemCombine() 595 SDValue CopyFromHi = DAG.getCopyFromReg(InChain, DL, in performDivRemCombine() 654 SDLoc DL(Op); in createFPCmp() 660 return DAG.getNode(MipsISD::FPCmp, DL, MVT::Glue, LHS, RHS, in createFPCmp() 661 DAG.getConstant(condCodeToFCC(CC), DL, MVT::i32)); in createFPCmp() 666 SDValue False, const SDLoc &DL) { in createCMovFP() 671 return DAG.getNode((invert ? MipsISD::CMovFP_F : MipsISD::CMovFP_T), DL, in createCMovFP() 705 const SDLoc DL( in performSELECTCombine() 665 createCMovFP(SelectionDAG &DAG, SDValue Cond, SDValue True, SDValue False, const SDLoc &DL) createCMovFP() argument 1466 DebugLoc DL = MI.getDebugLoc(); emitAtomicBinary() local 1620 const DebugLoc &DL = MI.getDebugLoc(); emitSignExtendToI32InReg() local 1658 DebugLoc DL = MI.getDebugLoc(); emitAtomicBinaryPartword() local 1851 DebugLoc DL = MI.getDebugLoc(); emitAtomicCmpSwap() local 1906 DebugLoc DL = MI.getDebugLoc(); emitAtomicCmpSwapPartword() local 3005 passArgOnStack(SDValue StackPtr, unsigned Offset, SDValue Chain, SDValue Arg, const SDLoc &DL, bool IsTailCall, SelectionDAG &DAG) const passArgOnStack() argument 3146 SDLoc DL = CLI.DL; LowerCall() local 3464 LowerCallResult( SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals, TargetLowering::CallLoweringInfo &CLI) const LowerCallResult() argument 3531 UnpackFromArgumentSlot(SDValue Val, const CCValAssign &VA, EVT ArgVT, const SDLoc &DL, SelectionDAG &DAG) UnpackFromArgumentSlot() argument 3591 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 3764 LowerInterruptReturn(SmallVectorImpl<SDValue> &RetOps, const SDLoc &DL, SelectionDAG &DAG) const LowerInterruptReturn() argument 3776 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 4243 isLegalAddressingMode(const DataLayout &DL, const AddrMode &AM, Type *Ty, unsigned AS, Instruction *I) const isLegalAddressingMode() argument 4303 copyByValRegs( SDValue Chain, const SDLoc &DL, std::vector<SDValue> &OutChains, SelectionDAG &DAG, const ISD::ArgFlagsTy &Flags, SmallVectorImpl<SDValue> &InVals, const Argument *FuncArg, unsigned FirstReg, unsigned LastReg, const CCValAssign &VA, MipsCCState &State) const copyByValRegs() argument 4356 passByValArg( SDValue Chain, const SDLoc &DL, std::deque<std::pair<unsigned, SDValue>> &RegsToPass, SmallVectorImpl<SDValue> &MemOpChains, SDValue StackPtr, MachineFrameInfo &MFI, SelectionDAG &DAG, SDValue Arg, unsigned FirstReg, unsigned LastReg, const ISD::ArgFlagsTy &Flags, bool isLittle, const CCValAssign &VA) const passByValArg() argument 4452 writeVarArgRegs(std::vector<SDValue> &OutChains, SDValue Chain, const SDLoc &DL, SelectionDAG &DAG, CCState &State) const writeVarArgRegs() argument 4554 DebugLoc DL = MI.getDebugLoc(); emitPseudoSELECT() local 4630 DebugLoc DL = MI.getDebugLoc(); emitPseudoD_SELECT() local [all...] |
H A D | MipsBranchExpansion.cpp | 158 void replaceBranch(MachineBasicBlock &MBB, Iter Br, const DebugLoc &DL, 161 MachineBasicBlock::iterator Pos, DebugLoc DL); 335 const DebugLoc &DL, in replaceBranch() 340 MachineInstrBuilder MIB = BuildMI(MBB, Br, DL, NewDesc); in replaceBranch() 367 DebugLoc DL) { in buildProperJumpMI() 387 BuildMI(*MBB, Pos, DL, TII->get(JumpOp)).addReg(ATReg); in buildProperJumpMI() 402 DebugLoc DL = I.Br->getDebugLoc(); in expandToLongBranch() local 456 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::ADDiu), Mips::SP) in expandToLongBranch() 459 BuildMI(*LongBrMBB, Pos, DL, TII->get(Mips::SW)) in expandToLongBranch() 480 BuildMI(*LongBrMBB, Pos, DL, TI in expandToLongBranch() 334 replaceBranch(MachineBasicBlock &MBB, Iter Br, const DebugLoc &DL, MachineBasicBlock *MBBOpnd) replaceBranch() argument 365 buildProperJumpMI(MachineBasicBlock *MBB, MachineBasicBlock::iterator Pos, DebugLoc DL) buildProperJumpMI() argument 723 DebugLoc DL = MBB.findDebugLoc(MBB.begin()); emitGPDisp() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 232 EVT RISCVTargetLowering::getSetCCResultType(const DataLayout &DL, LLVMContext &, in getSetCCResultType() argument 235 return getPointerTy(DL); in getSetCCResultType() 267 bool RISCVTargetLowering::isLegalAddressingMode(const DataLayout &DL, in isLegalAddressingMode() argument 413 SDLoc DL(Op); in LowerOperation() 417 SDValue NewOp0 = DAG.getNode(ISD::ANY_EXTEND, DL, MVT::i64, Op0); in LowerOperation() 418 SDValue FPConv = DAG.getNode(RISCVISD::FMV_W_X_RV64, DL, MVT::f32, NewOp0); in LowerOperation() 424 static SDValue getTargetNode(GlobalAddressSDNode *N, SDLoc DL, EVT Ty, in getTargetNode() argument 426 return DAG.getTargetGlobalAddress(N->getGlobal(), DL, Ty, 0, Flags); in getTargetNode() 429 static SDValue getTargetNode(BlockAddressSDNode *N, SDLoc DL, EVT Ty, in getTargetNode() argument 435 static SDValue getTargetNode(ConstantPoolSDNode *N, SDLoc DL, EV argument 1137 DebugLoc DL = MI.getDebugLoc(); emitReadCycleWidePseudo() local 1168 DebugLoc DL = MI.getDebugLoc(); emitSplitF64Pseudo() local 1200 DebugLoc DL = MI.getDebugLoc(); emitBuildPairF64Pseudo() local 1301 DebugLoc DL = MI.getDebugLoc(); emitSelectPseudo() local 1459 CC_RISCV(const DataLayout &DL, RISCVABI::ABI ABI, unsigned ValNo, MVT ValVT, MVT LocVT, CCValAssign::LocInfo LocInfo, ISD::ArgFlagsTy ArgFlags, CCState &State, bool IsFixed, bool IsRet, Type *OrigTy) CC_RISCV() argument 1679 convertLocVTToValVT(SelectionDAG &DAG, SDValue Val, const CCValAssign &VA, const SDLoc &DL) convertLocVTToValVT() argument 1699 unpackFromRegLoc(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL) unpackFromRegLoc() argument 1732 convertValVTToLocVT(SelectionDAG &DAG, SDValue Val, const CCValAssign &VA, const SDLoc &DL) convertValVTToLocVT() argument 1754 unpackFromMemLoc(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL) unpackFromMemLoc() argument 1782 unpackF64OnRV32DSoftABI(SelectionDAG &DAG, SDValue Chain, const CCValAssign &VA, const SDLoc &DL) unpackF64OnRV32DSoftABI() argument 1877 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 2098 SDLoc &DL = CLI.DL; LowerCall() local 2386 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 2838 const DataLayout &DL = AI->getModule()->getDataLayout(); emitMaskedAtomicRMWIntrinsic() local [all...] |
H A D | RISCVExpandPseudoInsts.cpp | 234 DebugLoc DL, MachineBasicBlock *ThisMBB, in doAtomicBinOpExpansion() 250 BuildMI(LoopMBB, DL, TII->get(getLRForRMW(Ordering, Width)), DestReg) in doAtomicBinOpExpansion() 256 BuildMI(LoopMBB, DL, TII->get(RISCV::AND), ScratchReg) in doAtomicBinOpExpansion() 259 BuildMI(LoopMBB, DL, TII->get(RISCV::XORI), ScratchReg) in doAtomicBinOpExpansion() 264 BuildMI(LoopMBB, DL, TII->get(getSCForRMW(Ordering, Width)), ScratchReg) in doAtomicBinOpExpansion() 267 BuildMI(LoopMBB, DL, TII->get(RISCV::BNE)) in doAtomicBinOpExpansion() 273 static void insertMaskedMerge(const RISCVInstrInfo *TII, DebugLoc DL, in insertMaskedMerge() argument 284 BuildMI(MBB, DL, TII->get(RISCV::XOR), ScratchReg) in insertMaskedMerge() 287 BuildMI(MBB, DL, TII->get(RISCV::AND), ScratchReg) in insertMaskedMerge() 290 BuildMI(MBB, DL, TI in insertMaskedMerge() 233 doAtomicBinOpExpansion(const RISCVInstrInfo *TII, MachineInstr &MI, DebugLoc DL, MachineBasicBlock *ThisMBB, MachineBasicBlock *LoopMBB, MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) doAtomicBinOpExpansion() argument 295 doMaskedAtomicBinOpExpansion( const RISCVInstrInfo *TII, MachineInstr &MI, DebugLoc DL, MachineBasicBlock *ThisMBB, MachineBasicBlock *LoopMBB, MachineBasicBlock *DoneMBB, AtomicRMWInst::BinOp BinOp, int Width) doMaskedAtomicBinOpExpansion() argument 363 DebugLoc DL = MI.getDebugLoc(); expandAtomicBinOp() local 396 insertSext(const RISCVInstrInfo *TII, DebugLoc DL, MachineBasicBlock *MBB, Register ValReg, Register ShamtReg) insertSext() argument 416 DebugLoc DL = MI.getDebugLoc(); expandAtomicMinMaxOp() local 532 DebugLoc DL = MI.getDebugLoc(); expandAtomicCmpXchg() local 630 DebugLoc DL = MI.getDebugLoc(); expandAuipcInstPair() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 398 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, in LowerFormalArguments() 403 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments() 412 SDLoc &DL = CLI.DL; in LowerCall() local 429 OutVals, Ins, DL, DAG, InVals); in LowerCall() 439 const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, in LowerCCCArguments() 465 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerCCCArguments() 471 ArgValue = DAG.getNode(ISD::AssertSext, DL, RegVT, ArgValue, in LowerCCCArguments() 474 ArgValue = DAG.getNode(ISD::AssertZext, DL, RegVT, ArgValue, in LowerCCCArguments() 478 ArgValue = DAG.getNode(ISD::TRUNCATE, DL, V in LowerCCCArguments() 396 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 437 LowerCCCArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCCCArguments() argument 534 LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn() argument 596 LowerCCCCallTo( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool IsVarArg, bool , const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCCCCallTo() argument 774 LowerCallResult( SDValue Chain, SDValue InFlag, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCallResult() argument 801 IntCondCCodeToICC(SDValue CC, const SDLoc &DL, SDValue &RHS, SelectionDAG &DAG) IntCondCCodeToICC() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 55 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) GetPointerBaseWithConstantOffset() argument 261 GetPointerBaseWithConstantOffset(const Value *Ptr, int64_t &Offset, const DataLayout &DL, bool AllowNonInbounds = true) GetPointerBaseWithConstantOffset() argument 346 GetUnderlyingObject(const Value *V, const DataLayout &DL, unsigned MaxLookup = 6) GetUnderlyingObject() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
H A D | VNCoercion.h | 38 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...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
H A D | X86FrameLowering.cpp | 251 const DebugLoc &DL, in emitSPUpdate() 275 BuildMI(MBB, MBBI, DL, TII.get(MovRIOpc), Reg) in emitSPUpdate() 278 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(AddSubRROpc), StackPtr) in emitSPUpdate() 292 BuildMI(MBB, MBBI, DL, TII.get(X86::PUSH64r)) in emitSPUpdate() 301 BuildMI(MBB, MBBI, DL, TII.get(MovRIOpc), Rax) in emitSPUpdate() 304 MachineInstr *MI = BuildMI(MBB, MBBI, DL, TII.get(X86::ADD64rr), Rax) in emitSPUpdate() 310 BuildMI(MBB, MBBI, DL, TII.get(X86::XCHG64rm), Rax).addReg(Rax), in emitSPUpdate() 313 addRegOffset(BuildMI(MBB, MBBI, DL, TII.get(X86::MOV64rm), StackPtr), in emitSPUpdate() 331 BuildMI(MBB, MBBI, DL, TII.get(Opc)) in emitSPUpdate() 339 BuildStackAdjustment(MBB, MBBI, DL, isSu in emitSPUpdate() 249 emitSPUpdate(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI, const DebugLoc &DL, int64_t NumBytes, bool InEpilogue) const emitSPUpdate() argument 2291 DebugLoc DL; adjustForSegmentedStacks() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 586 SDValue getConstant(uint64_t Val, const SDLoc &DL, EVT VT, 588 SDValue getConstant(const APInt &Val, const SDLoc &DL, EVT VT, 591 SDValue getAllOnesConstant(const SDLoc &DL, EVT VT, bool IsTarget = false, in getAllOnesConstant() argument 593 return getConstant(APInt::getAllOnesValue(VT.getScalarSizeInBits()), DL, in getAllOnesConstant() 597 SDValue getConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT, 599 SDValue getIntPtrConstant(uint64_t Val, const SDLoc &DL, 601 SDValue getShiftAmountConstant(uint64_t Val, EVT VT, const SDLoc &DL, 604 SDValue getTargetConstant(uint64_t Val, const SDLoc &DL, EVT VT, in getTargetConstant() argument 606 return getConstant(Val, DL, VT, true, isOpaque); in getTargetConstant() 608 SDValue getTargetConstant(const APInt &Val, const SDLoc &DL, EV in getTargetConstant() argument 612 getTargetConstant(const ConstantInt &Val, const SDLoc &DL, EVT VT, bool isOpaque = false) getTargetConstant() argument 636 getTargetConstantFP(double Val, const SDLoc &DL, EVT VT) getTargetConstantFP() argument 639 getTargetConstantFP(const APFloat &Val, const SDLoc &DL, EVT VT) getTargetConstantFP() argument 642 getTargetConstantFP(const ConstantFP &Val, const SDLoc &DL, EVT VT) getTargetConstantFP() argument 650 getTargetGlobalAddress(const GlobalValue *GV, const SDLoc &DL, EVT VT, int64_t offset = 0, unsigned TargetFlags = 0) getTargetGlobalAddress() argument 758 getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDValue> Ops) getBuildVector() argument 767 getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDUse> Ops) getBuildVector() argument 775 getSplatBuildVector(EVT VT, const SDLoc &DL, SDValue Op) getSplatBuildVector() argument 792 getSplatVector(EVT VT, const SDLoc &DL, SDValue Op) getSplatVector() argument 883 getCALLSEQ_START(SDValue Chain, uint64_t InSize, uint64_t OutSize, const SDLoc &DL) getCALLSEQ_START() argument 895 getCALLSEQ_END(SDValue Chain, SDValue Op1, SDValue Op2, SDValue InGlue, const SDLoc &DL) getCALLSEQ_END() argument 996 getSetCC(const SDLoc &DL, EVT VT, SDValue LHS, SDValue RHS, ISD::CondCode Cond, SDValue Chain = SDValue(), bool IsSignaling = false) getSetCC() argument 1013 getSelect(const SDLoc &DL, EVT VT, SDValue Cond, SDValue LHS, SDValue RHS) getSelect() argument 1025 getSelectCC(const SDLoc &DL, SDValue LHS, SDValue RHS, SDValue True, SDValue False, ISD::CondCode Cond) getSelectCC() argument 1680 SplitVector(const SDValue &N, const SDLoc &DL) SplitVector() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
H A D | A15SDOptimizer.cpp | 68 const DebugLoc &DL, unsigned Reg, unsigned Lane, 73 const DebugLoc &DL, unsigned DReg, 78 const DebugLoc &DL, unsigned Ssub0, unsigned Ssub1); 82 const DebugLoc &DL, unsigned Reg1, 87 const DebugLoc &DL, unsigned DReg, 92 const DebugLoc &DL); 418 const DebugLoc &DL, unsigned Reg, in createDupLane() 422 BuildMI(MBB, InsertBefore, DL, in createDupLane() 434 const DebugLoc &DL, unsigned DReg, unsigned Lane, in createExtractSubreg() 439 DL, in createExtractSubreg() 416 createDupLane(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Reg, unsigned Lane, bool QPR) createDupLane() argument 432 createExtractSubreg( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned DReg, unsigned Lane, const TargetRegisterClass *TRC) createExtractSubreg() argument 447 createRegSequence( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Reg1, unsigned Reg2) createRegSequence() argument 464 createVExt(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned Ssub0, unsigned Ssub1) createVExt() argument 477 createInsertSubreg( MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL, unsigned DReg, unsigned Lane, unsigned ToInsert) createInsertSubreg() argument 493 createImplicitDef(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const DebugLoc &DL) createImplicitDef() argument 510 DebugLoc DL = MI->getDebugLoc(); optimizeAllLanesPattern() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
H A D | SROA.cpp | 235 AllocaSlices(const DataLayout &DL, AllocaInst &AI); 664 SliceBuilder(const DataLayout &DL, AllocaInst &AI, AllocaSlices &AS) 665 : PtrUseVisitor<SliceBuilder>(DL), 666 AllocSize(DL.getTypeAllocSize(AI.getAllocatedType())), AS(AS) {} 737 const DataLayout &DL = GEPI.getModule()->getDataLayout(); 748 const StructLayout *SL = DL.getStructLayout(STy); 756 DL.getTypeAllocSize(GTI.getIndexedType())); 788 LI.getPointerAddressSpace() != DL.getAllocaAddrSpace()) 791 uint64_t Size = DL.getTypeStoreSize(LI.getType()); 803 SI.getPointerAddressSpace() != DL [all...] |