Home
last modified time | relevance | path

Searched refs:Dst (Results 1 – 25 of 261) sorted by relevance

1234567891011

/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DMachineIRBuilder.h231 void validateTruncExt(const LLT Dst, const LLT Src, bool IsExtend);
702 MachineInstrBuilder buildPtrToInt(const DstOp &Dst, const SrcOp &Src) { in buildPtrToInt() argument
703 return buildInstr(TargetOpcode::G_PTRTOINT, {Dst}, {Src}); in buildPtrToInt()
707 MachineInstrBuilder buildIntToPtr(const DstOp &Dst, const SrcOp &Src) { in buildIntToPtr() argument
708 return buildInstr(TargetOpcode::G_INTTOPTR, {Dst}, {Src}); in buildIntToPtr()
712 MachineInstrBuilder buildBitcast(const DstOp &Dst, const SrcOp &Src) { in buildBitcast() argument
713 return buildInstr(TargetOpcode::G_BITCAST, {Dst}, {Src}); in buildBitcast()
717 MachineInstrBuilder buildAddrSpaceCast(const DstOp &Dst, const SrcOp &Src) { in buildAddrSpaceCast() argument
718 return buildInstr(TargetOpcode::G_ADDRSPACE_CAST, {Dst}, {Src}); in buildAddrSpaceCast()
801 MachineInstrBuilder buildCast(const DstOp &Dst, const SrcOp &Src);
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h305 ExplodedNode *Pred, ExplodedNodeSet &Dst);
307 ExplodedNode *Pred, ExplodedNodeSet &Dst);
309 ExplodedNode *Pred, ExplodedNodeSet &Dst);
311 ExplodedNode *Pred, ExplodedNodeSet &Dst);
313 ExplodedNode *Pred, ExplodedNodeSet &Dst);
325 ExplodedNodeSet &Dst,
334 ExplodedNode *Pred, ExplodedNodeSet &Dst,
343 ExplodedNodeSet &Dst,
358 ExplodedNode *Pred, ExplodedNodeSet &Dst,
370 ExplodedNodeSet &Dst);
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSampleProfileInference.cpp133 void addEdge(uint64_t Src, uint64_t Dst, int64_t Capacity, int64_t Cost) { in addEdge() argument
135 assert(Src != Dst && "loop edge are not supported"); in addEdge()
138 SrcEdge.Dst = Dst; in addEdge()
142 SrcEdge.RevEdgeIndex = Edges[Dst].size(); in addEdge()
145 DstEdge.Dst = Src; in addEdge()
152 Edges[Dst].push_back(DstEdge); in addEdge()
156 void addEdge(uint64_t Src, uint64_t Dst, int64_t Cost) { in addEdge() argument
157 addEdge(Src, Dst, INF, Cost); in addEdge()
166 Flow.push_back(std::make_pair(Edge.Dst, Edge.Flow)); in getFlow()
172 int64_t getFlow(uint64_t Src, uint64_t Dst) const { in getFlow()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelperVectorOps.cpp37 Register Dst = Extract->getReg(0); in matchExtractVectorElement() local
40 LLT DstTy = MRI.getType(Dst); in matchExtractVectorElement()
84 MatchInfo = [=](MachineIRBuilder &B) { B.buildUndef(Dst); }; in matchExtractVectorElement()
130 Register Dst = Extract->getReg(0); in matchExtractVectorElementWithDifferentIndices() local
140 B.buildExtractVectorElement(Dst, Insert->getVectorReg(), Index); in matchExtractVectorElementWithDifferentIndices()
200 Register Dst = Extract->getReg(0); in matchExtractVectorElementWithBuildVector() local
203 B.buildCopy(Dst, Build->getSourceReg(MaybeIndex->Value.getZExtValue())); in matchExtractVectorElementWithBuildVector()
261 Register Dst = Extract->getReg(0); in matchExtractVectorElementWithBuildVectorTrunc() local
262 LLT DstTy = MRI.getType(Dst); in matchExtractVectorElementWithBuildVectorTrunc()
270 B.buildTrunc(Dst, Build->getSourceReg(MaybeIndex->Value.getZExtValue())); in matchExtractVectorElementWithBuildVectorTrunc()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBranchProbabilityInfo.cpp84 MachineBasicBlock::const_succ_iterator Dst) const { in getEdgeProbability()
85 return Src->getSuccProbability(Dst); in getEdgeProbability()
89 const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const { in getEdgeProbability()
92 return getEdgeProbability(Src, find(Src->successors(), Dst)); in getEdgeProbability()
96 const MachineBasicBlock *Src, const MachineBasicBlock *Dst) const { in isEdgeHot()
98 return getEdgeProbability(Src, Dst) > HotProb; in isEdgeHot()
103 const MachineBasicBlock *Dst) const { in printEdgeProbability()
105 const BranchProbability Prob = getEdgeProbability(Src, Dst); in printEdgeProbability()
106 OS << "edge " << printMBBReference(*Src) << " -> " << printMBBReference(*Dst) in printEdgeProbability()
108 << (isEdgeHot(Src, Dst) ? " [HOT edge]\n" : "\n"); in printEdgeProbability()
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZSelectionDAGInfo.cpp25 SDValue Chain, SDValue Dst, SDValue Src, in createMemMemNode() argument
31 Ops = { Chain, Dst, LenAdj, Byte }; in createMemMemNode()
33 Ops = { Chain, Dst, Src, LenAdj }; in createMemMemNode()
42 SDValue Chain, SDValue Dst, SDValue Src, in emitMemMemImm() argument
46 SDValue LenAdj = DAG.getConstant(Size - Adj, DL, Dst.getValueType()); in emitMemMemImm()
47 return createMemMemNode(DAG, DL, Op, Chain, Dst, Src, LenAdj, Byte); in emitMemMemImm()
51 SDValue Chain, SDValue Dst, SDValue Src, in emitMemMemReg() argument
57 return createMemMemNode(DAG, DL, Op, Chain, Dst, Src, LenAdj, Byte); in emitMemMemReg()
61 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
68 return emitMemMemImm(DAG, DL, SystemZISD::MVC, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DExprEngine.cpp1127 ExplodedNodeSet Dst; in ProcessStmt() local
1132 Dst.insert(DstI); in ProcessStmt()
1136 Engine.enqueue(Dst, currBldrCtx->getBlock(), currStmtIdx); in ProcessStmt()
1143 ExplodedNodeSet Dst; in ProcessLoopExit() local
1144 Dst.Add(Pred); in ProcessLoopExit()
1145 NodeBuilder Bldr(Pred, Dst, *currBldrCtx); in ProcessLoopExit()
1154 Engine.enqueue(Dst, currBldrCtx->getBlock(), currStmtIdx); in ProcessLoopExit()
1242 ExplodedNodeSet Dst; in ProcessInitializer() local
1243 NodeBuilder Bldr(Tmp, Dst, *currBldrCtx); in ProcessInitializer()
1250 Engine.enqueue(Dst, currBldrCtx->getBlock(), currStmtIdx); in ProcessInitializer()
[all …]
H A DCheckerManager.cpp110 ExplodedNodeSet &Dst, in expandGraphWithCheckers() argument
119 Dst.insert(Src); in expandGraphWithCheckers()
129 CurrSet = &Dst; in expandGraphWithCheckers()
183 ExplodedNodeSet &Dst, in runCheckersForStmt() argument
190 expandGraphWithCheckers(C, Dst, Src); in runCheckersForStmt()
239 ExplodedNodeSet &Dst, in runCheckersForObjCMessage() argument
246 expandGraphWithCheckers(C, Dst, Src); in runCheckersForObjCMessage()
297 ExplodedNodeSet &Dst, in runCheckersForCallEvent() argument
306 expandGraphWithCheckers(C, Dst, Src); in runCheckersForCallEvent()
348 void CheckerManager::runCheckersForLocation(ExplodedNodeSet &Dst, in runCheckersForLocation() argument
[all …]
H A DExprEngineCXX.cpp32 ExplodedNodeSet &Dst) { in CreateCXXTemporaryObject() argument
33 StmtNodeBuilder Bldr(Pred, Dst, *currBldrCtx); in CreateCXXTemporaryObject()
67 ExplodedNodeSet Dst; in performTrivialCopy() local
84 evalBind(Dst, CallExpr, Pred, ThisVal, V, true); in performTrivialCopy()
86 Dst.Add(Pred); in performTrivialCopy()
90 for (ExplodedNode *N : Dst) { in performTrivialCopy()
846 ExplodedNodeSet &Dst) { in VisitCXXConstructExpr() argument
847 handleConstructor(CE, Pred, Dst); in VisitCXXConstructExpr()
852 ExplodedNodeSet &Dst) { in VisitCXXInheritedCtorInitExpr() argument
853 handleConstructor(CE, Pred, Dst); in VisitCXXInheritedCtorInitExpr()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DRecordOps.cpp20 StorageLocation *DstFieldLoc, RecordStorageLocation &Dst, in copyField() argument
29 Dst.setChild(Field, SrcFieldLoc); in copyField()
51 void copyRecord(RecordStorageLocation &Src, RecordStorageLocation &Dst, in copyRecord() argument
54 auto DstType = Dst.getType().getCanonicalType().getUnqualifiedType(); in copyRecord()
67 llvm::dbgs() << "Destination type " << Dst.getType() << "\n"; in copyRecord()
74 for (auto [Field, DstFieldLoc] : Dst.children()) in copyRecord()
75 copyField(*Field, Src.getChild(*Field), DstFieldLoc, Dst, Env); in copyRecord()
76 for (const auto &[Name, DstFieldLoc] : Dst.synthetic_fields()) in copyRecord()
81 copyField(*Field, SrcFieldLoc, Dst.getChild(*Field), Dst, Env); in copyRecord()
84 Dst.getSyntheticField(Name), Env); in copyRecord()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h248 void runCheckersForPreStmt(ExplodedNodeSet &Dst, in runCheckersForPreStmt() argument
252 runCheckersForStmt(/*isPreVisit=*/true, Dst, Src, S, Eng); in runCheckersForPreStmt()
261 void runCheckersForPostStmt(ExplodedNodeSet &Dst,
266 runCheckersForStmt(/*isPreVisit=*/false, Dst, Src, S, Eng, wasInlined);
271 ExplodedNodeSet &Dst, const ExplodedNodeSet &Src,
276 void runCheckersForPreObjCMessage(ExplodedNodeSet &Dst, in runCheckersForPreObjCMessage() argument
280 runCheckersForObjCMessage(ObjCMessageVisitKind::Pre, Dst, Src, msg, Eng); in runCheckersForPreObjCMessage()
284 void runCheckersForPostObjCMessage(ExplodedNodeSet &Dst,
289 runCheckersForObjCMessage(ObjCMessageVisitKind::Post, Dst, Src, msg, Eng,
294 void runCheckersForObjCMessageNil(ExplodedNodeSet &Dst, in runCheckersForObjCMessageNil() argument
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDependenceAnalysis.h78 : Src(Source), Dst(Destination) {} in Dependence()
112 Instruction *getDst() const { return Dst; } in getDst()
164 /// vector means Src and Dst are reversed in the actual program.
169 /// Src and Dst, plus reversing the dependence directions and distances
211 Instruction *Src, *Dst;
228 FullDependence(Instruction *Src, Instruction *Dst, bool LoopIndependent,
257 /// vector means Src and Dst are reversed in the actual program.
262 /// Src and Dst, plus reversing the dependence directions and distances
303 /// depends - Tests for a dependence between the Src and Dst instructions.
307 /// if it appears that control flow can reach from Src to Dst
368 const SCEV *Dst; global() member
[all...]
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonSubtarget.cpp437 SUnit *Src, int SrcOpIdx, SUnit *Dst, int DstOpIdx, SDep &Dep, in adjustSchedDependency() argument
439 if (!Src->isInstr() || !Dst->isInstr()) in adjustSchedDependency()
443 MachineInstr *DstInst = Dst->getInstr(); in adjustSchedDependency()
450 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) { in adjustSchedDependency()
468 for (const auto &DDep : Dst->Succs) { in adjustSchedDependency()
503 isBestZeroLatency(Src, Dst, QII, ExclSrc, ExclDst)) { in adjustSchedDependency()
554 void HexagonSubtarget::restoreLatency(SUnit *Src, SUnit *Dst) const { in restoreLatency()
557 if (!I.isAssignedRegDep() || I.getSUnit() != Dst) in restoreLatency()
576 MachineInstr *DstI = Dst->getInstr(); in restoreLatency()
596 auto F = find(Dst->Preds, T); in restoreLatency()
[all …]
H A DHexagonPeephole.cpp133 MachineOperand &Dst = MI.getOperand(0); in runOnMachineFunction() local
135 Register DstReg = Dst.getReg(); in runOnMachineFunction()
150 MachineOperand &Dst = MI.getOperand(0); in runOnMachineFunction() local
155 Register DstReg = Dst.getReg(); in runOnMachineFunction()
167 MachineOperand &Dst = MI.getOperand(0); in runOnMachineFunction() local
172 Register DstReg = Dst.getReg(); in runOnMachineFunction()
181 MachineOperand &Dst = MI.getOperand(0); in runOnMachineFunction() local
183 Register DstReg = Dst.getReg(); in runOnMachineFunction()
198 MachineOperand &Dst = MI.getOperand(0); in runOnMachineFunction() local
205 Register DstReg = Dst.getReg(); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDependenceAnalysis.cpp231 return Src->mayReadFromMemory() && Dst->mayReadFromMemory(); in isInput()
237 return Src->mayWriteToMemory() && Dst->mayWriteToMemory(); in isOutput()
243 return Src->mayWriteToMemory() && Dst->mayReadFromMemory(); in isFlow()
249 return Src->mayReadFromMemory() && Dst->mayWriteToMemory(); in isAnti()
309 std::swap(Src, Dst); in normalize()
810 const Instruction *Dst) { in establishNestingLevels() argument
812 const BasicBlock *DstBlock = Dst->getParent(); in establishNestingLevels()
896 const SCEV *Dst = Pair->Dst; in unifySubscriptType() local
898 IntegerType *DstTy = dyn_cast<IntegerType>(Dst->getType()); in unifySubscriptType()
921 const SCEV *Dst = Pair->Dst; in unifySubscriptType() local
[all …]
H A DDependenceGraphBuilder.cpp162 auto createEdgeOfKind = [this](NodeType &Src, NodeType &Dst, in createPiBlocks()
166 createDefUseEdge(Src, Dst); in createPiBlocks()
169 createMemoryEdge(Src, Dst); in createPiBlocks()
172 createRootedEdge(Src, Dst); in createPiBlocks()
179 auto reconnectEdges = [&](NodeType *Src, NodeType *Dst, NodeType *New, in createPiBlocks()
181 if (!Src->hasEdgeTo(*Dst)) in createPiBlocks()
186 << ":\nSrc:" << *Src << "\nDst:" << *Dst << "\nNew:" << *New in createPiBlocks()
192 Src->findEdgesTo(*Dst, EL); in createPiBlocks()
200 createEdgeOfKind(*New, *Dst, Kind); in createPiBlocks()
310 auto createConfusedEdges = [&](NodeType &Src, NodeType &Dst) { in createMemoryDependencyEdges() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp39 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitSpecializedLibcall() argument
91 Entry.Node = Dst; in EmitSpecializedLibcall()
169 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
178 return DAG.getNode(ARMISD::MEMCPYLOOP, dl, MVT::Other, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
188 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
192 return EmitSpecializedLibcall(DAG, dl, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
232 Dst = DAG.getNode(ARMISD::MEMCPY, dl, VTs, Chain, Dst, Src, in EmitTargetCodeForMemcpy()
234 Src = Dst.getValue(1); in EmitTargetCodeForMemcpy()
235 Chain = Dst.getValue(2); in EmitTargetCodeForMemcpy()
276 DAG.getNode(ISD::ADD, dl, MVT::i32, Dst, in EmitTargetCodeForMemcpy()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFGReachabilityAnalysis.cpp27 const CFGBlock *Dst) { in isReachable() argument
28 const unsigned DstBlockID = Dst->getBlockID(); in isReachable()
32 mapReachability(Dst); in isReachable()
42 void CFGReverseBlockReachabilityAnalysis::mapReachability(const CFGBlock *Dst) { in mapReachability() argument
46 ReachableSet &DstReachability = reachable[Dst->getBlockID()]; in mapReachability()
51 worklist.push_back(Dst); in mapReachability()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SelectionDAGInfo.cpp48 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Val, in EmitTargetCodeForMemset() argument
126 Dst, InGlue); in EmitTargetCodeForMemset()
141 EVT AddrVT = Dst.getValueType(); in EmitTargetCodeForMemset()
146 DAG.getNode(ISD::ADD, dl, AddrVT, Dst, in EmitTargetCodeForMemset()
157 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovs() argument
167 Chain = DAG.getCopyToReg(Chain, dl, DI, Dst, InGlue); in emitRepmovs()
179 const SDLoc &dl, SDValue Chain, SDValue Dst, in emitRepmovsB() argument
181 return emitRepmovs(Subtarget, DAG, dl, Chain, Dst, Src, in emitRepmovsB()
209 SDValue Chain, SDValue Dst, SDValue Src, uint64_t Size, EVT SizeVT, in emitConstantSizeRepmov() argument
220 return emitRepmovsB(Subtarget, DAG, dl, Chain, Dst, Src, Size); in emitConstantSizeRepmov()
[all …]
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DGlobalISelEmitter.cpp290 static Expected<LLTCodeGen> getInstResultType(const TreePatternNode &Dst, in getInstResultType() argument
294 assert(Dst.getOperator()->isSubClassOf("Instruction")); in getInstResultType()
295 CodeGenInstruction &InstInfo = Target.getInstruction(Dst.getOperator()); in getInstResultType()
299 ArrayRef<TypeSetByHwMode> ChildTypes = Dst.getExtTypes(); in getInstResultType()
400 const TreePatternNode &Src, const TreePatternNode &Dst);
402 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst,
406 const TreePatternNode &Dst);
412 const TreePatternNode &Dst, unsigned Start = 0);
416 const llvm::TreePatternNode &Dst, const TreePatternNode &Src);
1347 const TreePatternNode &Dst) { in createAndImportInstructionRenderer() argument
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DConvertUTFWrapper.cpp117 UTF8 *Dst = reinterpret_cast<UTF8 *>(&Out[0]); in convertUTF16ToUTF8String() local
118 UTF8 *DstEnd = Dst + Out.size(); in convertUTF16ToUTF8String()
121 ConvertUTF16toUTF8(&Src, SrcEnd, &Dst, DstEnd, strictConversion); in convertUTF16ToUTF8String()
129 Out.resize(reinterpret_cast<char *>(Dst) - &Out[0]); in convertUTF16ToUTF8String()
175 UTF8 *Dst = reinterpret_cast<UTF8 *>(&Out[0]); in convertUTF32ToUTF8String() local
176 UTF8 *DstEnd = Dst + Out.size(); in convertUTF32ToUTF8String()
179 ConvertUTF32toUTF8(&Src, SrcEnd, &Dst, DstEnd, strictConversion); in convertUTF32ToUTF8String()
187 Out.resize(reinterpret_cast<char *>(Dst) - &Out[0]); in convertUTF32ToUTF8String()
220 UTF16 *Dst = &DstUTF16[0]; in convertUTF8ToUTF16String() local
221 UTF16 *DstEnd = Dst + DstUTF16.size(); in convertUTF8ToUTF16String()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCostTable.h57 MVT::SimpleValueType Dst; member
67 int ISD, MVT Dst, MVT Src) { in ConvertCostTableLookup() argument
70 return ISD == Entry.ISD && Src == Entry.Src && Dst == Entry.Dst; in ConvertCostTableLookup()
82 int ISD, MVT Dst, MVT Src) { in ConvertCostTableLookup() argument
84 return ConvertCostTableLookup<CostType>(Table, ISD, Dst, Src); in ConvertCostTableLookup()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64SelectionDAGInfo.cpp26 SDValue Chain, SDValue Dst, in EmitMOPS() argument
67 SDValue Ops[] = {Dst, Size, SrcOrValue, Chain}; in EmitMOPS()
73 SDValue Ops[] = {Dst, SrcOrValue, Size, Chain}; in EmitMOPS()
86 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitStreamingCompatibleMemLibCall() argument
94 DstEntry.Node = Dst; in EmitStreamingCompatibleMemLibCall()
144 SelectionDAG &DAG, const SDLoc &DL, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemcpy() argument
151 return EmitMOPS(AArch64ISD::MOPS_MEMCOPY, DAG, DL, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
156 return EmitStreamingCompatibleMemLibCall(DAG, DL, Chain, Dst, Src, Size, in EmitTargetCodeForMemcpy()
162 SelectionDAG &DAG, const SDLoc &dl, SDValue Chain, SDValue Dst, SDValue Src, in EmitTargetCodeForMemset() argument
169 return EmitMOPS(AArch64ISD::MOPS_MEMSET, DAG, dl, Chain, Dst, Src, Size, in EmitTargetCodeForMemset()
[all …]
H A DAArch64SelectionDAGInfo.h23 const SDLoc &DL, SDValue Chain, SDValue Dst,
29 SDValue Chain, SDValue Dst, SDValue Src,
35 SDValue Chain, SDValue Dst, SDValue Src,
41 SDValue Dst, SDValue Src, SDValue Size,
52 SDValue Chain, SDValue Dst,
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp128 Register Dst = MI.getOperand(0).getReg(); in foldSimpleCrossClassCopies() local
130 if (Src.isPhysical() || Dst.isPhysical()) in foldSimpleCrossClassCopies()
134 const TargetRegisterClass *DstRC = MRI.getRegClass(Dst); in foldSimpleCrossClassCopies()
160 MRI.replaceRegWith(Dst, Src); in foldSimpleCrossClassCopies()
175 Register Dst = MI.getOperand(0).getReg(); in foldCopyDup() local
178 if (!Dst.isVirtual() || !Src.isVirtual()) in foldCopyDup()
184 if (MRI.getRegClassOrNull(Dst) != GPRRegClass || in foldCopyDup()
192 for (auto &Use : MRI.use_nodbg_instructions(Dst)) { in foldCopyDup()
213 BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), TII->get(UMOV), Dst) in foldCopyDup()

1234567891011