Searched refs:ConstraintVT (Results 1 – 13 of 13) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | InlineAsmLowering.cpp | 97 &TRI, RefOpInfo.ConstraintCode, RefOpInfo.ConstraintVT); in getRegistersForValue() 109 if (OpInfo.ConstraintVT != MVT::Other) in getRegistersForValue() 111 TLI.getNumRegisters(MF.getFunction().getContext(), OpInfo.ConstraintVT); in getRegistersForValue() 170 if (const char *Repl = TLI->LowerXConstraint(OpInfo.ConstraintVT)) { in computeConstraintToUse() 266 OpInfo.ConstraintVT = in lowerInlineAsm() 272 OpInfo.ConstraintVT = in lowerInlineAsm() 276 OpInfo.ConstraintVT = in lowerInlineAsm() 283 OpInfo.ConstraintVT = MVT::Other; in lowerInlineAsm() 286 if (OpInfo.ConstraintVT == MVT::i64x8) in lowerInlineAsm()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 9007 if (OpInfo.ConstraintVT == MatchingOpInfo.ConstraintVT) in patchMatchingInput() 9019 if ((OpInfo.ConstraintVT.isInteger() != in patchMatchingInput() 9020 MatchingOpInfo.ConstraintVT.isInteger()) || in patchMatchingInput() 9027 MatchingOpInfo.ConstraintVT = OpInfo.ConstraintVT; in patchMatchingInput() 9131 OpInfo.ConstraintVT = RegVT; in getRegistersForValue() 9140 OpInfo.ConstraintVT = VT; in getRegistersForValue() 9150 EVT ValueVT = OpInfo.ConstraintVT; in getRegistersForValue() 9151 if (OpInfo.ConstraintVT == MVT::Other) in getRegistersForValue() 9156 if (OpInfo.ConstraintVT != MVT::Other) in getRegistersForValue() 12106 ResultVTs.push_back(OpInfo.ConstraintVT); in visitCallBrLandingPad() [all …]
|
H A D | FunctionLoweringInfo.cpp | 197 Op.ConstraintVT); in set()
|
H A D | TargetLowering.cpp | 5450 if (ConstraintVT.isInteger()) in LowerXConstraint() 5452 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 5631 OpInfo.ConstraintVT = MVT::Other; in ParseConstraints() 5646 OpInfo.ConstraintVT = in ParseConstraints() 5650 OpInfo.ConstraintVT = in ParseConstraints() 5726 if (OpInfo.ConstraintVT != Input.ConstraintVT) { in ParseConstraints() 5727 if ((OpInfo.ConstraintVT.isInteger() != in ParseConstraints() 5728 Input.ConstraintVT.isInteger()) || in ParseConstraints() 5769 if (OpInfo.ConstraintVT != Input.ConstraintVT) { in ParseConstraints() 5776 if ((OpInfo.ConstraintVT.isInteger() != in ParseConstraints() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.h | 535 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
H A D | ARMISelLowering.cpp | 20327 const char *ARMTargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 20337 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 20339 if (ConstraintVT.isVector() && Subtarget->hasNEON() && in LowerXConstraint() 20340 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint() 20341 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUTargetTransformInfo.cpp | 872 TRI, TC.ConstraintCode, TC.ConstraintVT).second; in isInlineAsmSourceOfDivergence()
|
H A D | SIISelLowering.cpp | 15983 SIRI, TC.ConstraintCode, TC.ConstraintVT).second; in requiresUniformRegister()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.h | 1277 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
H A D | X86ISelLowering.cpp | 56879 LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 56882 if (ConstraintVT.isFloatingPoint()) { in LowerXConstraint() 56887 return TargetLowering::LowerXConstraint(ConstraintVT); in LowerXConstraint() 56898 if (OpInfo.ConstraintVT.isVector() || !OpInfo.ConstraintVT.isInteger() || in LowerAsmOutputForConstraint() 56899 OpInfo.ConstraintVT.getSizeInBits() < 8) in LowerAsmOutputForConstraint() 56911 SDValue Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.h | 1231 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
H A D | AArch64ISelLowering.cpp | 10422 const char *AArch64TargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 10433 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 10436 if (ConstraintVT.isVector() && in LowerXConstraint() 10437 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint() 10438 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint() 10543 if (OpInfo.ConstraintVT.isVector() || !OpInfo.ConstraintVT.isInteger() || in LowerAsmOutputForConstraint() 10544 OpInfo.ConstraintVT.getSizeInBits() < 8) in LowerAsmOutputForConstraint() 10559 if (OpInfo.ConstraintVT.getSizeInBits() <= 32) in LowerAsmOutputForConstraint() 10560 Result = DAG.getNode(ISD::TRUNCATE, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint() 10562 Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetLowering.h | 4817 MVT ConstraintVT = MVT::Other; member 4901 virtual const char *LowerXConstraint(EVT ConstraintVT) const;
|