Home
last modified time | relevance | path

Searched refs:TiedTo (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp633 unsigned TiedTo = Info.getTiedOperand(); in ActOnGCCAsmStmt() local
635 Expr *OutputExpr = Exprs[TiedTo]; in ActOnGCCAsmStmt()
639 assert(TiedTo < InputMatchedToOutput.size() && "TiedTo value out of range"); in ActOnGCCAsmStmt()
640 if (InputMatchedToOutput[TiedTo] != ~0U) { in ActOnGCCAsmStmt()
643 << TiedTo; in ActOnGCCAsmStmt()
644 targetDiag(NS->getInputExpr(InputMatchedToOutput[TiedTo])->getBeginLoc(), in ActOnGCCAsmStmt()
646 << TiedTo; in ActOnGCCAsmStmt()
649 InputMatchedToOutput[TiedTo] = i; in ActOnGCCAsmStmt()
704 if (isOperandMentioned(TiedTo, Pieces)) { in ActOnGCCAsmStmt()
718 OutputConstraintInfos[TiedTo].allowsRegister()) { in ActOnGCCAsmStmt()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp612 unsigned TiedTo = e; in foldPatchpoint() local
613 (void)MI.isRegTiedToDefOperand(i, &TiedTo); in foldPatchpoint()
616 assert(TiedTo == e && "Cannot fold tied operands"); in foldPatchpoint()
632 if (TiedTo < e) { in foldPatchpoint()
633 assert(TiedTo < NumDefs && "Bad tied operand"); in foldPatchpoint()
634 if (TiedTo > DefToFoldIdx) in foldPatchpoint()
635 --TiedTo; in foldPatchpoint()
636 NewMI->tieOperands(TiedTo, NewMI->getNumOperands() - 1); in foldPatchpoint()
647 unsigned TiedTo = MI->findTiedOperandIdx(OpNo); in foldInlineAsmMemOperand() local
650 foldInlineAsmMemOperand(MI, TiedTo, FI, TII); in foldInlineAsmMemOperand()
[all …]
H A DMachineInstr.cpp138 NewMO.TiedTo = OrigMO.TiedTo; in MachineInstr()
272 NewMO->TiedTo = 0; in addOperand()
1198 UseMO.TiedTo = DefIdx + 1; in tieOperands()
1206 UseMO.TiedTo = TiedMax; in tieOperands()
1210 DefMO.TiedTo = std::min(UseIdx + 1, TiedMax); in tieOperands()
1221 if (MO.TiedTo < TiedMax) in findTiedOperandIdx()
1222 return MO.TiedTo - 1; in findTiedOperandIdx()
1232 if (UseMO.isReg() && UseMO.isUse() && UseMO.TiedTo == OpIdx + 1) in findTiedOperandIdx()
1960 unsigned TiedTo; in print() local
1961 if (F.isUseOperandTiedToDef(TiedTo)) in print()
[all …]
H A DTargetLoweringBase.cpp1264 unsigned TiedTo = i; in emitPatchPoint() local
1266 TiedTo = MI->findTiedOperandIdx(i); in emitPatchPoint()
1268 if (TiedTo < i) in emitPatchPoint()
1269 MIB->tieOperands(TiedTo, MIB->getNumOperands() - 1); in emitPatchPoint()
H A DMachineVerifier.cpp2549 int TiedTo = MCID.getOperandConstraint(MONum, MCOI::TIED_TO); in visitMachineOperand() local
2550 if (TiedTo != -1) { in visitMachineOperand()
2555 else if (unsigned(TiedTo) != MI->findTiedOperandIdx(MONum)) in visitMachineOperand() local
2558 const MachineOperand &MOTied = MI->getOperand(TiedTo); in visitMachineOperand()
2560 report("Tied counterpart must be a register", &MOTied, TiedTo); in visitMachineOperand()
2563 report("Tied physical registers must match.", &MOTied, TiedTo); in visitMachineOperand()
H A DMachineOperand.cpp320 TiedTo = 0; in ChangeToRegister()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineOperand.h89 unsigned TiedTo : 4; variable
451 return TiedTo; in isTied()
859 Op.TiedTo = 0;
H A DMachineInstr.h1985 getOperand(findTiedOperandIdx(OpIdx)).TiedTo = 0;
1986 MO.TiedTo = 0;
/freebsd/contrib/llvm-project/llvm/utils/TableGen/
H A DDecoderEmitter.cpp1894 SmallVector<int> TiedTo; in parseVarLenInstOperand() local
1904 TiedTo.push_back(-1); in parseVarLenInstOperand()
1906 TiedTo[Idx] = TiedReg; in parseVarLenInstOperand()
1907 TiedTo[TiedReg] = Idx; in parseVarLenInstOperand()
1932 int TiedReg = TiedTo[OpSubOpPair.first]; in parseVarLenInstOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/AsmParser/
H A DAMDGPUAsmParser.cpp9822 auto TiedTo = Desc.getOperandConstraint(Inst.getNumOperands(), in cvtVOP3DPP() local
9824 if (TiedTo != -1) { in cvtVOP3DPP()
9825 assert((unsigned)TiedTo < Inst.getNumOperands()); in cvtVOP3DPP()
9827 Inst.addOperand(Inst.getOperand(TiedTo)); in cvtVOP3DPP()
9894 auto TiedTo = Desc.getOperandConstraint(Inst.getNumOperands(), in cvtDPP() local
9896 if (TiedTo != -1) { in cvtDPP()
9897 assert((unsigned)TiedTo < Inst.getNumOperands()); in cvtDPP()
9899 Inst.addOperand(Inst.getOperand(TiedTo)); in cvtDPP()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTarget.td732 /// - CodeGen/MachineOperand.h:MachineOperand::{TiedTo, IsEarlyClobber}.