Home
last modified time | relevance | path

Searched refs:isTied (Results 1 – 25 of 31) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
DCodeGenInstruction.h55 bool isTied() const { return Kind == Tied; } in isTied() function
58 assert(isTied()); in getTiedOperand()
132 if (CI.isTied()) return CI.getTiedOperand(); in getTiedRegister()
DInstrInfoEmitter.cpp196 assert(Constraint.isTied()); in GetOperandInfo()
DX86RecognizableInstr.cpp418 if (Constraint.isTied()) { in emitInstructionSpecifier()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DMachineOperand.cpp157 assert((!isReg() || !isTied()) && "Cannot change a tied operand into an imm"); in ChangeToImmediate()
168 assert((!isReg() || !isTied()) && "Cannot change a tied operand into an imm"); in ChangeToFPImmediate()
179 assert((!isReg() || !isTied()) && in ChangeToES()
192 assert((!isReg() || !isTied()) && in ChangeToGA()
204 assert((!isReg() || !isTied()) && in ChangeToMCSymbol()
215 assert((!isReg() || !isTied()) && in ChangeToFrameIndex()
227 assert((!isReg() || !isTied()) && in ChangeToTargetIndex()
798 if (ShouldPrintRegisterTies && isTied() && !isDef()) in print()
DRegAllocFast.cpp965 assert(!MO.isTied() && "tied op should be allocated"); in useVirtReg()
1137 if (MO.isTied() || (MO.getSubReg() != 0 && !MO.isUndef())) in allocateInstruction()
1220 bool Livethrough0 = MO0.isEarlyClobber() || MO0.isTied() || in allocateInstruction()
1222 bool Livethrough1 = MO1.isEarlyClobber() || MO1.isTied() || in allocateInstruction()
1237 if (MO.isEarlyClobber() || MO.isTied() || in allocateInstruction()
1272 assert((!MO.isTied() || !isClobberedByRegMasks(MO.getReg())) && in allocateInstruction()
1276 if (MO.isTied() || MO.isEarlyClobber()) in allocateInstruction()
DMachineCopyPropagation.cpp495 if (!MOUse.isReg() || MOUse.isTied() || MOUse.isUndef() || MOUse.isDef() || in forwardUses()
658 if (MO.isTied()) in ForwardCopyPropagateBlock()
781 if (MODef.isTied() || MODef.isUndef() || MODef.isImplicit()) in propagateDefs()
DMachineInstr.cpp231 assert(!Operands[OpNo].isTied() && "Cannot move tied operands"); in addOperand()
311 assert(!Operands[i].isTied() && "Cannot move tied operands"); in RemoveOperand()
1104 assert(!DefMO.isTied() && "Def is already tied to another use"); in tieOperands()
1105 assert(!UseMO.isTied() && "Use is already tied to another def"); in tieOperands()
1128 assert(MO.isTied() && "Operand isn't tied"); in findTiedOperandIdx()
1508 int TiedIdx = Operand.isTied() ? int(findTiedOperandIdx(I)) : -1; in hasComplexRegisterTies()
1613 if (MO.isReg() && MO.isTied() && !MO.isDef()) in print()
DMachineVerifier.cpp1847 else if (!MO->isTied()) in visitMachineOperand()
1859 } else if (MO->isReg() && MO->isTied()) in visitMachineOperand()
1876 if (MO->isTied()) { in visitMachineOperand()
1881 if (!OtherMO.isTied()) in visitMachineOperand()
2567 if (MODef.isTied() || MODef.isImplicit() || MODef.isInternalRead() || in checkPHIOps()
2581 MO0.isDebug() || MO0.isTied()) in checkPHIOps()
DRenameIndependentSubregs.cpp248 if (MO.isTied() && Reg != VReg) { in rewriteOperands()
DFixupStatepointCallerSaved.cpp487 assert(DefMO.isTied() && "Def is expected to be tied"); in rewriteStatepoint()
DMIRPrinter.cpp900 if (ShouldPrintRegisterTies && Op.isReg() && Op.isTied() && !Op.isDef()) in print()
DTargetInstrInfo.cpp514 if (MI.getOperand(Op).isTied()) in foldPatchpoint()
DInlineSpiller.cpp881 if (!MO.isTied()) in foldMemoryOperand()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
DRDFCopy.cpp171 if (Op.isTied()) in run()
DHexagonExpandCondsets.cpp505 if (!Op.isTied()) in updateDeadsInRange()
513 if (Op.isTied()) in updateDeadsInRange()
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DMachineInstr.h1547 if (!MO.isReg() || !MO.isDef() || !MO.isTied())
1560 if (!MO.isReg() || !MO.isUse() || !MO.isTied())
1827 if (MO.isReg() && MO.isTied()) {
DMachineOperand.h441 bool isTied() const { in isTied() function
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
DSIFormMemoryClauses.cpp167 if (MO.isTied()) in canBundle()
DSIShrinkInstructions.cpp279 if (MI.getOperand(i).isReg() && MI.getOperand(i).isTied() && in shrinkMIMG()
DSIPeepholeSDWA.cpp1117 assert(Dst && Dst->isTied()); in convertToSDWA()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
DSystemZShortenInst.cpp69 !MI.getOperand(0).isTied()) in tieOpsIfNeeded()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
DAArch64A57FPLoadBalancing.cpp693 ActiveChains[MO.getReg()]->setKill(MI, Idx, /*Immutable=*/MO.isTied()); in maybeKillChain()
DAArch64LoadStoreOptimizer.cpp1391 (MOP.isRenamable() && !MOP.isEarlyClobber() && !MOP.isTied()); in canRenameUpToDef()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
DInstrEmitter.cpp357 bool isTied = MCID.getOperandConstraint(Idx, MCOI::TIED_TO) != -1; in AddRegisterOperand() local
358 if (isTied) in AddRegisterOperand()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Lanai/
DLanaiInstrInfo.cpp479 if (MO.isTied()) in canFoldIntoSelect()

12