/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/ |
H A D | SystemZSelectionDAGInfo.cpp | 26 unsigned Loop, SDValue Chain, SDValue Dst, in emitMemMem() 41 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src, in emitMemMem() 44 return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src, in emitMemMem() 49 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() 57 Chain, Dst, Src, CSize->getZExtValue()); in EmitTargetCodeForMemcpy() 62 // Chain, Dst, ByteVal and Size. These cases are expected to use 64 static SDValue memsetStore(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in memsetStore() argument 71 Chain, DL, DAG.getConstant(StoreVal, DL, MVT::getIntegerVT(Size * 8)), in memsetStore() 76 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, in EmitTargetCodeForMemset() 99 SDValue Chain1 = memsetStore(DAG, DL, Chain, Ds in EmitTargetCodeForMemset() 25 emitMemMem(SelectionDAG &DAG, const SDLoc &DL, unsigned Sequence, unsigned Loop, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size) emitMemMem() argument 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 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 | SystemZSelectionDAGInfo.h | 27 SDValue Chain, SDValue Dst, SDValue Src, 34 SDValue Chain, SDValue Dst, SDValue Byte, 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,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.cpp | 47 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() 89 .setChain(Chain) in EmitTargetCodeForMemset() 144 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, dl, AVT), in EmitTargetCodeForMemset() 146 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset() 150 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Val, InFlag); in EmitTargetCodeForMemset() 151 InFlag = Chain.getValue(1); in EmitTargetCodeForMemset() 155 Chain = DAG.getCopyToReg(Chain, d in EmitTargetCodeForMemset() 46 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument 186 emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, MVT AVT) emitRepmovs() argument 208 emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size) emitRepmovsB() argument 236 emitConstantSizeRepmov( SelectionDAG &DAG, const X86Subtarget &Subtarget, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, EVT SizeVT, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) emitConstantSizeRepmov() argument 292 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 [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Vectorize/ |
H A D | LoadStoreVectorizer.cpp | 162 /// Returns the first and the last instructions in Chain. 164 getBoundaryInstrs(ArrayRef<Instruction *> Chain); 167 void eraseInstructions(ArrayRef<Instruction *> Chain); 170 /// ElementSizeBits elements in \p Chain. Break into two pieces such that the 171 /// total size of each piece is 1, 2 or a multiple of 4 bytes. \p Chain is 174 splitOddVectorElts(ArrayRef<Instruction *> Chain, unsigned ElementSizeBits); 176 /// Finds the largest prefix of Chain that's vectorizable, checking for 178 /// instructions within Chain. 180 /// The elements of \p Chain must be all loads or all stores and must be in 182 ArrayRef<Instruction *> getVectorizablePrefix(ArrayRef<Instruction *> Chain); 544 getBoundaryInstrs(ArrayRef<Instruction *> Chain) getBoundaryInstrs() argument 569 eraseInstructions(ArrayRef<Instruction *> Chain) eraseInstructions() argument 586 splitOddVectorElts(ArrayRef<Instruction *> Chain, unsigned ElementSizeBits) splitOddVectorElts() argument 602 getVectorizablePrefix(ArrayRef<Instruction *> Chain) getVectorizablePrefix() argument 939 vectorizeStoreChain( ArrayRef<Instruction *> Chain, SmallPtrSet<Instruction *, 16> *InstructionsProcessed) vectorizeStoreChain() argument 1090 vectorizeLoadChain( ArrayRef<Instruction *> Chain, SmallPtrSet<Instruction *, 16> *InstructionsProcessed) vectorizeLoadChain() argument [all...] |
/third_party/typescript/tests/baselines/reference/ |
H A D | chainedCallsWithTypeParameterConstrainedToOtherTypeParameter2.js | 2 class Chain<T> { 4 then<S extends T>(cb: (x: T) => S): Chain<S> { 8 (new Chain(t)).then(tt => s).then(ss => t); 11 (new Chain(s)).then(ss => t); 14 (new Chain(t)).then(tt => t).then(tt => t).then(tt => t); 15 (new Chain(s)).then(ss => s).then(ss => s).then(ss => s); 45 var Chain = /** @class */ (function () {
46 function Chain(value) {
49 Chain.prototype.then = function (cb) {
53 (new Chain( [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
H A D | AArch64A57FPLoadBalancing.cpp | 107 class Chain; 138 bool colorChainSet(std::vector<Chain*> GV, MachineBasicBlock &MBB, 140 bool colorChain(Chain *G, Color C, MachineBasicBlock &MBB); 141 int scavengeRegister(Chain *G, Color C, MachineBasicBlock &MBB); 143 std::map<unsigned, Chain*> &Active, 144 std::vector<std::unique_ptr<Chain>> &AllChains); 146 std::map<unsigned, Chain*> &RegChains); 148 Chain *getAndEraseNext(Color PreferredColor, std::vector<Chain*> &L); 160 /// A Chain i 185 class Chain { global() class 203 Chain(MachineInstr *MI, unsigned Idx, Color C) Chain() function in __anon24358::Chain [all...] |
H A D | AArch64SelectionDAGInfo.cpp | 19 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemset() 45 .setChain(Chain) in EmitTargetCodeForMemset() 63 SDValue Chain, SDValue Ptr, uint64_t ObjSize, in EmitUnrolledSetTag() 88 {Chain, TagSrc, AddrNode}, in EmitUnrolledSetTag() 100 {Chain, TagSrc, AddrNode}, in EmitUnrolledSetTag() 113 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, in EmitTargetCodeForSetTag() 125 return EmitUnrolledSetTag(DAG, dl, Chain, Addr, ObjSize, BaseMemOperand, in EmitTargetCodeForSetTag() 132 {Addr, Addr, DAG.getTargetConstant(1, dl, MVT::i64), Chain}); in EmitTargetCodeForSetTag() 136 Chain = SDValue(St1, 1); in EmitTargetCodeForSetTag() 140 SDValue Ops[] = {DAG.getConstant(ObjSize, dl, MVT::i64), Addr, Chain}; in EmitTargetCodeForSetTag() 18 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument 62 EmitUnrolledSetTag(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Ptr, uint64_t ObjSize, const MachineMemOperand *BaseMemOperand, bool ZeroData) EmitUnrolledSetTag() argument 112 EmitTargetCodeForSetTag( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData) const EmitTargetCodeForSetTag() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 273 void merge(MachineBasicBlock *BB, BlockChain *Chain) { in merge() argument 278 if (!Chain) { in merge() 286 assert(BB == *Chain->begin() && "Passed BB is not head of Chain."); in merge() 287 assert(Chain->begin() != Chain->end()); in merge() 291 for (MachineBasicBlock *ChainBB : *Chain) { in merge() 293 assert(BlockToChain[ChainBB] == Chain && "Incoming blocks not in chain."); in merge() 405 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, 411 const BlockChain &Chain, cons 587 markChainSuccessors( const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) markChainSuccessors() argument 603 markBlockSuccessors( const BlockChain &Chain, const MachineBasicBlock *MBB, const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) markBlockSuccessors() argument 636 collectViableSuccessors( const MachineBasicBlock *BB, const BlockChain &Chain, const BlockFilterSet *BlockFilter, SmallVector<MachineBasicBlock *, 4> &Successors) collectViableSuccessors() argument 743 isProfitableToTailDup( const MachineBasicBlock *BB, const MachineBasicBlock *Succ, BranchProbability QProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) isProfitableToTailDup() argument 897 isTrellis( const MachineBasicBlock *BB, const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs, const BlockChain &Chain, const BlockFilterSet *BlockFilter) isTrellis() argument 992 getBestTrellisSuccessor( const MachineBasicBlock *BB, const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs, BranchProbability AdjustedSumProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) getBestTrellisSuccessor() argument 1077 canTailDuplicateUnplacedPreds( const MachineBasicBlock *BB, MachineBasicBlock *Succ, const BlockChain &Chain, const BlockFilterSet *BlockFilter) canTailDuplicateUnplacedPreds() argument 1271 TriangleChain Chain = std::move(Found->second); precomputeTriangleChains() local 1286 TriangleChain &Chain = ChainPair.second; precomputeTriangleChains() local 1342 hasBetterLayoutPredecessor( const MachineBasicBlock *BB, const MachineBasicBlock *Succ, const BlockChain &SuccChain, BranchProbability SuccProb, BranchProbability RealSuccProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) hasBetterLayoutPredecessor() argument 1523 selectBestSuccessor( const MachineBasicBlock *BB, const BlockChain &Chain, const BlockFilterSet *BlockFilter) selectBestSuccessor() argument 1635 selectBestCandidateBlock( const BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList) selectBestCandidateBlock() argument 1727 BlockChain &Chain = *BlockToChain[MBB]; fillWorkLists() local 1756 buildChain( const MachineBasicBlock *HeadBB, BlockChain &Chain, BlockFilterSet *BlockFilter) buildChain() argument 2133 BlockChain &Chain = *BlockToChain[MBB]; findBestLoopExit() local 2623 BlockChain *Chain = buildCFGChains() local 2887 repeatedlyTailDuplicateBlock( MachineBasicBlock *BB, MachineBasicBlock *&LPred, const MachineBasicBlock *LoopHeaderBB, BlockChain &Chain, BlockFilterSet *BlockFilter, MachineFunction::iterator &PrevUnplacedBlockIt) repeatedlyTailDuplicateBlock() argument 2949 maybeTailDuplicateBlock( MachineBasicBlock *BB, MachineBasicBlock *LPred, BlockChain &Chain, BlockFilterSet *BlockFilter, MachineFunction::iterator &PrevUnplacedBlockIt, bool &DuplicatedToLPred) maybeTailDuplicateBlock() argument [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGTargetInfo.h | 52 SDValue Chain, SDValue Op1, in EmitTargetCodeForMemcpy() 68 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, in EmitTargetCodeForMemmove() 81 SDValue Chain, SDValue Op1, in EmitTargetCodeForMemset() 93 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemcmp() argument 105 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForMemchr() argument 118 EmitTargetCodeForStrcpy(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrcpy() argument 130 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, in EmitTargetCodeForStrcmp() argument 138 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrlen() argument 144 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, in EmitTargetCodeForStrnlen() argument 151 SDValue Chain, SDValu in EmitTargetCodeForSetTag() 51 EmitTargetCodeForMemcpy(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, bool AlwaysInline, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForMemcpy() argument 67 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 80 EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument 150 EmitTargetCodeForSetTag(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData) const EmitTargetCodeForSetTag() argument [all...] |
H A D | SelectionDAG.h | 703 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, in getCopyToReg() argument 705 return getNode(ISD::CopyToReg, dl, MVT::Other, Chain, in getCopyToReg() 712 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, unsigned Reg, SDValue N, in getCopyToReg() argument 715 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue }; in getCopyToReg() 721 SDValue getCopyToReg(SDValue Chain, const SDLoc &dl, SDValue Reg, SDValue N, in getCopyToReg() argument 724 SDValue Ops[] = { Chain, Reg, N, Glue }; in getCopyToReg() 729 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT) { in getCopyFromReg() argument 731 SDValue Ops[] = { Chain, getRegister(Reg, VT) }; in getCopyFromReg() 738 SDValue getCopyFromReg(SDValue Chain, const SDLoc &dl, unsigned Reg, EVT VT, in getCopyFromReg() argument 741 SDValue Ops[] = { Chain, getRegiste in getCopyFromReg() 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 [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 36 static SDValue lowerCallResult(SDValue Chain, SDValue InFlag, 198 SDValue Chain = Op.getOperand(0); in LowerBR_CC() local 206 return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS, in LowerBR_CC() 230 SDValue Chain = CLI.Chain; in LowerCall() local 255 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); in LowerCall() 290 StackPtr = DAG.getCopyFromReg(Chain, dl, ARC::SP, in LowerCall() 298 DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); in LowerCall() 307 Chain in LowerCall() 370 lowerCallResult(SDValue Chain, SDValue Glue, const SmallVectorImpl<CCValAssign> &RVLocs, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) lowerCallResult() argument 431 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 446 LowerCallArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCallArguments() argument 605 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 [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/ |
H A D | ARMSelectionDAGInfo.cpp | 24 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitSpecializedLibcall() 115 .setChain(Chain) in EmitSpecializedLibcall() 128 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() 141 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, Align, in EmitTargetCodeForMemcpy() 145 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, Align, in EmitTargetCodeForMemcpy() 185 Dst = DAG.getNode(ARMISD::MEMCPY, dl, VTs, Chain, Dst, Src, in EmitTargetCodeForMemcpy() 188 Chain = Dst.getValue(2); in EmitTargetCodeForMemcpy() 197 return Chain; in EmitTargetCodeForMemcpy() 212 Loads[i] = DAG.getLoad(VT, dl, Chain, in EmitTargetCodeForMemcpy() 221 Chain in EmitTargetCodeForMemcpy() 23 EmitSpecializedLibcall( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, RTLIB::Libcall LC) const EmitSpecializedLibcall() argument 127 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 241 EmitTargetCodeForMemmove( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo, MachinePointerInfo SrcPtrInfo) const EmitTargetCodeForMemmove() argument 249 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const EmitTargetCodeForMemset() argument [all...] |
H A D | ARMSelectionDAGInfo.h | 41 SDValue Chain, SDValue Dst, SDValue Src, 48 EmitTargetCodeForMemmove(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, 56 SDValue Chain, SDValue Op1, SDValue Op2, 61 SDValue Chain, SDValue Dst, SDValue Src,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/BPF/ |
H A D | BPFISelLowering.cpp | 207 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() 242 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerFormalArguments() 270 return Chain; in LowerFormalArguments() 281 SDValue Chain = CLI.Chain; in LowerCall() local 319 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL); in LowerCall() 360 Chain = DAG.getCopyToReg(Chain, CLI.DL, Reg.first, Reg.second, InFlag); in LowerCall() 361 InFlag = Chain in LowerCall() 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 499 SDValue Chain = Op.getOperand(0); LowerBR_CC() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/XCore/ |
H A D | XCoreISelLowering.cpp | 346 SDValue Chain = Op.getOperand(0); in LowerBR_JT() local 358 return DAG.getNode(XCoreISD::BR_JT, dl, MVT::Other, Chain, TargetJT, Index); in LowerBR_JT() 363 return DAG.getNode(XCoreISD::BR_JT32, dl, MVT::Other, Chain, TargetJT, in LowerBR_JT() 368 const SDLoc &DL, SDValue Chain, SDValue Base, int64_t Offset, in lowerLoadWordFromAlignedBasePlusOffset() 372 return DAG.getLoad(PtrVT, DL, Chain, Base, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset() 393 SDValue Low = DAG.getLoad(PtrVT, DL, Chain, LowAddr, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset() 394 SDValue High = DAG.getLoad(PtrVT, DL, Chain, HighAddr, MachinePointerInfo()); in lowerLoadWordFromAlignedBasePlusOffset() 398 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Low.getValue(1), in lowerLoadWordFromAlignedBasePlusOffset() 400 SDValue Ops[] = { Result, Chain }; in lowerLoadWordFromAlignedBasePlusOffset() 422 SDValue Chain in LowerLOAD() 367 lowerLoadWordFromAlignedBasePlusOffset( const SDLoc &DL, SDValue Chain, SDValue Base, int64_t Offset, SelectionDAG &DAG) const lowerLoadWordFromAlignedBasePlusOffset() argument 823 SDValue Chain = Op.getOperand(0); LowerEH_RETURN() local 862 SDValue Chain = Op.getOperand(0); LowerINIT_TRAMPOLINE() local 1038 SDValue Chain = CLI.Chain; LowerCall() local 1061 LowerCallResult(SDValue Chain, SDValue InFlag, const SmallVectorImpl<CCValAssign> &RVLocs, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) LowerCallResult() argument 1107 LowerCCCCallTo( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, 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 1241 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 1260 LowerCCCArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCCCArguments() argument 1437 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 1790 SDValue Chain = ST->getChain(); PerformDAGCombine() local [all...] |
H A D | XCoreISelDAGToDAG.cpp | 213 /// by New. There must be at most one instruction between Old and Chain and 217 replaceInChain(SelectionDAG *CurDAG, SDValue Chain, SDValue Old, SDValue New) in replaceInChain() argument 219 if (Chain == Old) in replaceInChain() 221 if (Chain->getOpcode() != ISD::TokenFactor) in replaceInChain() 225 for (unsigned i = 0, e = Chain->getNumOperands(); i != e; ++i) { in replaceInChain() 226 if (Chain->getOperand(i) == Old) { in replaceInChain() 230 Ops.push_back(Chain->getOperand(i)); in replaceInChain() 235 return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops); in replaceInChain() 241 SDValue Chain = N->getOperand(0); in tryBRIND() local 256 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOu in tryBRIND() [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Sparc/ |
H A D | SparcISelLowering.cpp | 197 SparcTargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument 203 return LowerReturn_64(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG); in LowerReturn() 204 return LowerReturn_32(Chain, CallConv, IsVarArg, Outs, OutVals, DL, DAG); in LowerReturn() 208 SparcTargetLowering::LowerReturn_32(SDValue Chain, CallingConv::ID CallConv, in LowerReturn_32() argument 226 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn_32() 251 Chain = DAG.getCopyToReg(Chain, DL, VA.getLocReg(), Part0, Flag); in LowerReturn_32() 252 Flag = Chain.getValue(1); in LowerReturn_32() 255 Chain = DAG.getCopyToReg(Chain, D in LowerReturn_32() 293 LowerReturn_64(SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::OutputArg> &Outs, const SmallVectorImpl<SDValue> &OutVals, const SDLoc &DL, SelectionDAG &DAG) const LowerReturn_64() argument 369 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 383 LowerFormalArguments_32( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments_32() argument 578 LowerFormalArguments_64( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments_64() argument 724 SDValue Chain = CLI.Chain; LowerCall_32() local 2047 SDValue Chain = DAG.getEntryNode(); LowerGlobalTLSAddress() local 2120 LowerF128_LibCallArg(SDValue Chain, ArgListTy &Args, SDValue Arg, const SDLoc &DL, SelectionDAG &DAG) const LowerF128_LibCallArg() argument 2159 SDValue Chain = DAG.getEntryNode(); LowerF128Op() local 2227 SDValue Chain = DAG.getEntryNode(); LowerF128Compare() local 2430 SDValue Chain = Op.getOperand(0); LowerBR_CC() local 2545 SDValue Chain = Op.getOperand(0); // Legalize the chain. LowerDYNAMIC_STACKALLOC() local 2609 SDValue Chain = DAG.getNode(SPISD::FLUSHW, getFLUSHW() local 2626 SDValue Chain; getFRAMEADDR() local 2829 SDValue Chain = DAG.getStore( LowerSTORE() local [all...] |
H A D | SparcISelLowering.h | 127 LowerFormalArguments(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 131 SDValue LowerFormalArguments_32(SDValue Chain, CallingConv::ID CallConv, 136 SDValue LowerFormalArguments_64(SDValue Chain, CallingConv::ID CallConv, 150 SDValue LowerReturn(SDValue Chain, CallingConv::ID CallConv, bool isVarArg, 154 SDValue LowerReturn_32(SDValue Chain, CallingConv::ID CallConv, 159 SDValue LowerReturn_64(SDValue Chain, CallingConv::ID CallConv, 175 SDValue LowerF128_LibCallArg(SDValue Chain, ArgListTy &Args, SDValue Arg,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblySelectionDAGInfo.cpp | 22 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() 32 {Chain, MemIdx, MemIdx, Dst, Src, 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() 56 return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx, 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
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Lanai/ |
H A D | LanaiISelLowering.cpp | 397 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() 403 return LowerCCCArguments(Chain, CallConv, IsVarArg, Ins, DL, DAG, InVals); in LowerFormalArguments() 416 SDValue Chain = CLI.Chain; in LowerCall() local 428 return LowerCCCCallTo(Chain, Callee, CallConv, IsVarArg, IsTailCall, Outs, in LowerCall() 438 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerCCCArguments() 465 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); in LowerCCCArguments() 505 VA.getLocVT(), DL, Chain, FIN, in LowerCCCArguments() 520 Chain = DAG.getNode(ISD::TokenFactor, DL, MVT::Other, Copy, Chain); 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 867 SDValue Chain = Op.getOperand(0); LowerBR_CC() local 1019 SDValue Chain = Op.getOperand(0); LowerDYNAMIC_STACKALLOC() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/MSP430/ |
H A D | MSP430ISelLowering.cpp | 568 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerFormalArguments() 577 return LowerCCCArguments(Chain, CallConv, isVarArg, Ins, dl, DAG, InVals); in LowerFormalArguments() 580 return Chain; in LowerFormalArguments() 593 SDValue Chain = CLI.Chain; in LowerCall() local 608 return LowerCCCCallTo(Chain, Callee, CallConv, isVarArg, isTailCall, in LowerCall() 619 SDValue Chain, CallingConv::ID CallConv, bool isVarArg, in LowerCCCArguments() 656 SDValue ArgValue = DAG.getCopyFromReg(Chain, dl, VReg, RegVT); in LowerCCCArguments() 699 VA.getLocVT(), dl, Chain, FIN, in LowerCCCArguments() 716 Chain in LowerCCCArguments() 567 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument 618 LowerCCCArguments( SDValue Chain, CallingConv::ID CallConv, bool isVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerCCCArguments() argument 735 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 804 LowerCCCCallTo( SDValue Chain, SDValue Callee, CallingConv::ID CallConv, bool isVarArg, bool isTailCall, 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 936 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 1130 SDValue Chain = Op.getOperand(0); LowerBR_CC() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AVR/ |
H A D | AVRISelDAGToDAG.cpp | 342 SDValue Chain = ST->getChain(); in select() local 346 SDValue Ops[] = {BasePtr.getOperand(0), Offset, ST->getValue(), Chain}; in select() 372 SDValue Chain = LD->getChain(); in select() local 377 Chain = CurDAG->getCopyToReg(Chain, DL, AVR::R31R30, Ptr, SDValue()); in select() 378 Ptr = CurDAG->getCopyFromReg(Chain, DL, AVR::R31R30, MVT::i16, in select() 379 Chain.getValue(1)); in select() 418 SDValue Chain = N->getOperand(0); in select() local 434 Chain = CurDAG->getCopyToReg(Chain, D in select() 457 SDValue Chain = N->getOperand(0); select() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 50 VETargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, in LowerReturn() argument 59 SmallVector<SDValue, 4> RetOps(1, Chain); in LowerReturn() 60 RetOps[0] = Chain; // Update chain. in LowerReturn() 65 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, in LowerFormalArguments() 70 return Chain; in LowerFormalArguments() 64 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const LowerFormalArguments() argument
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/ |
H A D | StatepointLowering.cpp | 368 spillIncomingStatepointValue(SDValue Incoming, SDValue Chain, in spillIncomingStatepointValue() argument 400 Chain = Builder.DAG.getStore(Chain, Builder.getCurSDLoc(), Incoming, Loc, in spillIncomingStatepointValue() 409 return std::make_tuple(Loc, Chain, MMO); in spillIncomingStatepointValue() 422 SDValue Chain = Builder.getRoot(); in lowerIncomingStatepointValue() local 460 auto Res = spillIncomingStatepointValue(Incoming, Chain, Builder); in lowerIncomingStatepointValue() 464 Chain = std::get<1>(Res);; in lowerIncomingStatepointValue() 467 Builder.DAG.setRoot(Chain); in lowerIncomingStatepointValue() 680 // Call Node: Chain, Target, {Args}, RegMask, [Glue] in LowerAsSTATEPOINT() 681 SDValue Chain in LowerAsSTATEPOINT() local 908 SDValue Chain = DAG.getEntryNode(); LowerStatepoint() local 1026 SDValue Chain = getRoot(); visitGCRelocate() local [all...] |
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 1699 static SDValue unpackFromRegLoc(SelectionDAG &DAG, SDValue Chain, in unpackFromRegLoc() argument 1724 Val = DAG.getCopyFromReg(Chain, DL, VReg, LocVT); in unpackFromRegLoc() 1754 static SDValue unpackFromMemLoc(SelectionDAG &DAG, SDValue Chain, in unpackFromMemLoc() argument 1777 ExtType, DL, LocVT, Chain, FIN, in unpackFromMemLoc() 1782 static SDValue unpackF64OnRV32DSoftABI(SelectionDAG &DAG, SDValue Chain, in unpackF64OnRV32DSoftABI() argument 1794 return DAG.getLoad(MVT::f64, DL, Chain, FIN, in unpackF64OnRV32DSoftABI() 1802 SDValue Lo = DAG.getCopyFromReg(Chain, DL, LoVReg, MVT::i32); in unpackF64OnRV32DSoftABI() 1808 Hi = DAG.getLoad(MVT::i32, DL, Chain, FIN, in unpackF64OnRV32DSoftABI() 1814 Hi = DAG.getCopyFromReg(Chain, DL, HiVReg, MVT::i32); in unpackF64OnRV32DSoftABI() 1878 SDValue Chain, CallingCon in LowerFormalArguments() 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 2102 SDValue Chain = CLI.Chain; 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 [all...] |