/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZSelectionDAGInfo.cpp | 26 unsigned Loop, SDValue Chain, SDValue Dst, 41 return DAG.getNode(Loop, DL, MVT::Other, Chain, Dst, Src, 44 return DAG.getNode(Sequence, DL, MVT::Other, Chain, Dst, Src, 49 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, 57 Chain, Dst, Src, CSize->getZExtValue()); 62 // Chain, Dst, ByteVal and Size. These cases are expected to use 64 static SDValue memsetStore(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, argument 71 Chain, DL, DAG.getConstant(StoreVal, DL, MVT::getIntegerVT(Size * 8)), 76 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, 99 SDValue Chain1 = memsetStore(DAG, DL, Chain, Ds 25 emitMemMem(SelectionDAG &DAG, const SDLoc &DL, unsigned Sequence, unsigned Loop, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size) 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 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 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 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,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86SelectionDAGInfo.cpp | 47 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, 89 .setChain(Chain) 144 Chain = DAG.getCopyToReg(Chain, dl, ValReg, DAG.getConstant(Val, dl, AVT), 146 InFlag = Chain.getValue(1); 150 Chain = DAG.getCopyToReg(Chain, dl, X86::AL, Val, InFlag); 151 InFlag = Chain.getValue(1); 155 Chain = DAG.getCopyToReg(Chain, d 46 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument 186 emitRepmovs(const X86Subtarget &Subtarget, SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, MVT AVT) argument 208 emitRepmovsB(const X86Subtarget &Subtarget, SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size) 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) 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 argument [all...] |
H A D | X86SelectionDAGInfo.h | 35 SDValue Chain, SDValue Dst, SDValue Src, 40 SDValue Chain, SDValue Dst, SDValue Src,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblySelectionDAGInfo.h | 26 SDValue Chain, SDValue Op1, SDValue Op2, 32 SDValue Chain, SDValue Op1, SDValue Op2, 37 SDValue Chain, SDValue Op1, SDValue Op2,
|
H A D | WebAssemblySelectionDAGInfo.cpp | 22 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, 32 {Chain, MemIdx, MemIdx, Dst, Src, 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, 56 return DAG.getNode(WebAssemblyISD::MEMORY_FILL, DL, MVT::Other, Chain, MemIdx, 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
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64SelectionDAGInfo.h | 23 SDValue Chain, SDValue Dst, SDValue Src, 27 SDValue Chain, SDValue Op1, SDValue Op2,
|
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 { class in namespace:__anon2016 203 Chain(MachineInstr *MI, unsigned Idx, Color C) function in class:__anon2016::Chain [all...] |
H A D | AArch64SelectionDAGInfo.cpp | 19 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, 45 .setChain(Chain) 63 SDValue Chain, SDValue Ptr, uint64_t ObjSize, 88 {Chain, TagSrc, AddrNode}, 100 {Chain, TagSrc, AddrNode}, 113 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, 125 return EmitUnrolledSetTag(DAG, dl, Chain, Addr, ObjSize, BaseMemOperand, 132 {Addr, Addr, DAG.getTargetConstant(1, dl, MVT::i64), Chain}); 136 Chain = SDValue(St1, 1); 140 SDValue Ops[] = {DAG.getConstant(ObjSize, dl, MVT::i64), Addr, Chain}; 18 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument 62 EmitUnrolledSetTag(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Ptr, uint64_t ObjSize, const MachineMemOperand *BaseMemOperand, bool ZeroData) argument 112 EmitTargetCodeForSetTag( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/Serialization/ |
H A D | ModuleManager.h | 51 SmallVector<std::unique_ptr<ModuleFile>, 2> Chain; member in class:clang::serialization::ModuleManager 148 ModuleIterator begin() { return Chain.begin(); } 151 ModuleIterator end() { return Chain.end(); } 154 ModuleConstIterator begin() const { return Chain.begin(); } 157 ModuleConstIterator end() const { return Chain.end(); } 160 ModuleReverseIterator rbegin() { return Chain.rbegin(); } 163 ModuleReverseIterator rend() { return Chain.rend(); } 173 ModuleFile &getPrimaryModule() { return *Chain[0]; } 177 ModuleFile &getPrimaryModule() const { return *Chain[0]; } 180 ModuleFile &operator[](unsigned Index) const { return *Chain[Inde [all...] |
/freebsd-11-stable/contrib/llvm-project/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) argument 569 eraseInstructions(ArrayRef<Instruction *> Chain) argument 586 splitOddVectorElts(ArrayRef<Instruction *> Chain, unsigned ElementSizeBits) argument 602 getVectorizablePrefix(ArrayRef<Instruction *> Chain) argument 939 vectorizeStoreChain( ArrayRef<Instruction *> Chain, SmallPtrSet<Instruction *, 16> *InstructionsProcessed) argument 1090 vectorizeLoadChain( ArrayRef<Instruction *> Chain, SmallPtrSet<Instruction *, 16> *InstructionsProcessed) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Lanai/ |
H A D | LanaiSelectionDAGInfo.h | 26 SDValue Chain, SDValue Dst, SDValue Src,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARM/ |
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,
|
H A D | ARMSelectionDAGInfo.cpp | 24 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, 115 .setChain(Chain) 128 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, 141 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, Align, 145 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, Align, 185 Dst = DAG.getNode(ARMISD::MEMCPY, dl, VTs, Chain, Dst, Src, 188 Chain = Dst.getValue(2); 197 return Chain; 212 Loads[i] = DAG.getLoad(VT, dl, Chain, 221 Chain 23 EmitSpecializedLibcall( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, RTLIB::Libcall LC) const 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 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 argument 249 EmitTargetCodeForMemset( SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, SDValue Size, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFSelectionDAGInfo.h | 23 SDValue Chain, SDValue Dst, SDValue Src,
|
H A D | BPFSelectionDAGInfo.cpp | 21 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, 37 Dst = DAG.getNode(BPFISD::MEMCPY, dl, VTs, Chain, Dst, Src, 20 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
|
H A D | BPFISelLowering.cpp | 207 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, 242 SDValue ArgValue = DAG.getCopyFromReg(Chain, DL, VReg, RegVT); 270 return Chain; 281 SDValue Chain = CLI.Chain; local 319 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, CLI.DL); 360 Chain = DAG.getCopyToReg(Chain, CLI.DL, Reg.first, Reg.second, InFlag); 361 InFlag = Chain 206 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const 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 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 argument 499 SDValue Chain = Op.getOperand(0); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAGTargetInfo.h | 52 SDValue Chain, SDValue Op1, 68 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, 81 SDValue Chain, SDValue Op1, 93 EmitTargetCodeForMemcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, argument 105 EmitTargetCodeForMemchr(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, argument 118 EmitTargetCodeForStrcpy(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, argument 130 EmitTargetCodeForStrcmp(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, argument 138 EmitTargetCodeForStrlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, argument 144 EmitTargetCodeForStrnlen(SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, argument 151 SDValue Chain, SDValu 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 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 argument 80 EmitTargetCodeForMemset(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Op1, SDValue Op2, SDValue Op3, unsigned Align, bool isVolatile, MachinePointerInfo DstPtrInfo) const argument 150 EmitTargetCodeForSetTag(SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Addr, SDValue Size, MachinePointerInfo DstPtrInfo, bool ZeroData) const argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonSelectionDAGInfo.h | 25 SDValue Chain, SDValue Dst, SDValue Src,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/XCore/ |
H A D | XCoreSelectionDAGInfo.h | 25 SDValue Chain, SDValue Op1, SDValue Op2,
|
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) argument 219 if (Chain == Old) 221 if (Chain->getOpcode() != ISD::TokenFactor) 225 for (unsigned i = 0, e = Chain->getNumOperands(); i != e; ++i) { 226 if (Chain->getOperand(i) == Old) { 230 Ops.push_back(Chain->getOperand(i)); 235 return CurDAG->getNode(ISD::TokenFactor, SDLoc(Chain), MVT::Other, Ops); 241 SDValue Chain = N->getOperand(0); local 256 SDValue NewChain = replaceInChain(CurDAG, Chain, CheckEventChainOu [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/ARC/ |
H A D | ARCISelLowering.cpp | 36 static SDValue lowerCallResult(SDValue Chain, SDValue InFlag, 198 SDValue Chain = Op.getOperand(0); local 206 return DAG.getNode(ARCISD::BRcc, dl, MVT::Other, Chain, Dest, LHS, RHS, 230 SDValue Chain = CLI.Chain; local 255 Chain = DAG.getCALLSEQ_START(Chain, NumBytes, 0, dl); 290 StackPtr = DAG.getCopyFromReg(Chain, dl, ARC::SP, 298 DAG.getStore(Chain, dl, Arg, PtrOff, MachinePointerInfo()); 307 Chain 370 lowerCallResult(SDValue Chain, SDValue Glue, const SmallVectorImpl<CCValAssign> &RVLocs, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) argument 431 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument 446 LowerCallArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, SDLoc dl, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const 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 argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/VE/ |
H A D | VEISelLowering.cpp | 50 VETargetLowering::LowerReturn(SDValue Chain, CallingConv::ID CallConv, argument 59 SmallVector<SDValue, 4> RetOps(1, Chain); 60 RetOps[0] = Chain; // Update chain. 65 SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, 70 return Chain; 64 LowerFormalArguments( SDValue Chain, CallingConv::ID CallConv, bool IsVarArg, const SmallVectorImpl<ISD::InputArg> &Ins, const SDLoc &DL, SelectionDAG &DAG, SmallVectorImpl<SDValue> &InVals) const argument
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/UninitializedObject/ |
H A D | UninitializedObject.h | 166 FieldChain Chain; member in class:clang::ento::FieldChainInfo 170 Chain = NewChain; 186 bool isEmpty() const { return Chain.isEmpty(); } 188 const FieldNode &getHead() const { return Chain.getHead(); } 343 NewChain.Chain = ChainFactory.add(FN, Chain); 349 FieldChainInfo NewChain(ChainFactory, Chain.getTail());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineBlockPlacement.cpp | 273 void merge(MachineBasicBlock *BB, BlockChain *Chain) { argument 278 if (!Chain) { 286 assert(BB == *Chain->begin() && "Passed BB is not head of Chain."); 287 assert(Chain->begin() != Chain->end()); 291 for (MachineBasicBlock *ChainBB : *Chain) { 293 assert(BlockToChain[ChainBB] == Chain && "Incoming blocks not in chain."); 405 const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, 411 const BlockChain &Chain, cons 587 markChainSuccessors( const BlockChain &Chain, const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) argument 603 markBlockSuccessors( const BlockChain &Chain, const MachineBasicBlock *MBB, const MachineBasicBlock *LoopHeaderBB, const BlockFilterSet *BlockFilter) argument 636 collectViableSuccessors( const MachineBasicBlock *BB, const BlockChain &Chain, const BlockFilterSet *BlockFilter, SmallVector<MachineBasicBlock *, 4> &Successors) argument 743 isProfitableToTailDup( const MachineBasicBlock *BB, const MachineBasicBlock *Succ, BranchProbability QProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 897 isTrellis( const MachineBasicBlock *BB, const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 992 getBestTrellisSuccessor( const MachineBasicBlock *BB, const SmallVectorImpl<MachineBasicBlock *> &ViableSuccs, BranchProbability AdjustedSumProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 1077 canTailDuplicateUnplacedPreds( const MachineBasicBlock *BB, MachineBasicBlock *Succ, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 1271 TriangleChain Chain = std::move(Found->second); local 1286 TriangleChain &Chain = ChainPair.second; local 1342 hasBetterLayoutPredecessor( const MachineBasicBlock *BB, const MachineBasicBlock *Succ, const BlockChain &SuccChain, BranchProbability SuccProb, BranchProbability RealSuccProb, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 1523 selectBestSuccessor( const MachineBasicBlock *BB, const BlockChain &Chain, const BlockFilterSet *BlockFilter) argument 1635 selectBestCandidateBlock( const BlockChain &Chain, SmallVectorImpl<MachineBasicBlock *> &WorkList) argument 1727 BlockChain &Chain = *BlockToChain[MBB]; local 1756 buildChain( const MachineBasicBlock *HeadBB, BlockChain &Chain, BlockFilterSet *BlockFilter) argument 2133 BlockChain &Chain = *BlockToChain[MBB]; local 2623 BlockChain *Chain = local 2887 repeatedlyTailDuplicateBlock( MachineBasicBlock *BB, MachineBasicBlock *&LPred, const MachineBasicBlock *LoopHeaderBB, BlockChain &Chain, BlockFilterSet *BlockFilter, MachineFunction::iterator &PrevUnplacedBlockIt) argument 2949 maybeTailDuplicateBlock( MachineBasicBlock *BB, MachineBasicBlock *LPred, BlockChain &Chain, BlockFilterSet *BlockFilter, MachineFunction::iterator &PrevUnplacedBlockIt, bool &DuplicatedToLPred) argument [all...] |