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 | 9681 if (OpInfo.ConstraintVT == MatchingOpInfo.ConstraintVT) in patchMatchingInput() 9689 OpInfo.ConstraintVT); in patchMatchingInput() 9692 MatchingOpInfo.ConstraintVT); in patchMatchingInput() 9694 OpInfo.ConstraintVT.isInteger() || OpInfo.ConstraintVT.isFloatingPoint(); in patchMatchingInput() 9695 const bool InOpIsIntOrFP = MatchingOpInfo.ConstraintVT.isInteger() || in patchMatchingInput() 9696 MatchingOpInfo.ConstraintVT.isFloatingPoint(); in patchMatchingInput() 9703 MatchingOpInfo.ConstraintVT = OpInfo.ConstraintVT; in patchMatchingInput() 9781 &TRI, RefOpInfo.ConstraintCode, RefOpInfo.ConstraintVT); in getRegistersForValue() 9791 if (OpInfo.ConstraintVT != MVT::Other && RegVT != MVT::Untyped) { in getRegistersForValue() 9800 !TRI.isTypeLegalForClass(*RC, OpInfo.ConstraintVT)) { in getRegistersForValue() [all …]
|
| H A D | FunctionLoweringInfo.cpp | 196 Op.ConstraintVT); in set()
|
| H A D | TargetLowering.cpp | 5741 const char *TargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 5742 if (ConstraintVT.isInteger()) in LowerXConstraint() 5744 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 5923 OpInfo.ConstraintVT = MVT::Other; in ParseConstraints() 5938 OpInfo.ConstraintVT = in ParseConstraints() 5943 OpInfo.ConstraintVT = in ParseConstraints() 5990 OpInfo.ConstraintVT = VT.isSimple() ? VT.getSimpleVT() : MVT::Other; in ParseConstraints() 6019 if (OpInfo.ConstraintVT != Input.ConstraintVT) { in ParseConstraints() 6020 if ((OpInfo.ConstraintVT.isInteger() != in ParseConstraints() 6021 Input.ConstraintVT.isInteger()) || in ParseConstraints() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.h | 550 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
| H A D | ARMISelLowering.cpp | 20284 const char *ARMTargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 20294 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 20296 if (ConstraintVT.isVector() && Subtarget->hasNEON() && in LowerXConstraint() 20297 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint() 20298 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.h | 790 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
| H A D | AArch64ISelLowering.cpp | 12273 const char *AArch64TargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 12284 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint() 12287 if (ConstraintVT.isVector() && in LowerXConstraint() 12288 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint() 12289 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint() 12426 if (OpInfo.ConstraintVT.isVector() || !OpInfo.ConstraintVT.isInteger() || in LowerAsmOutputForConstraint() 12427 OpInfo.ConstraintVT.getSizeInBits() < 8) in LowerAsmOutputForConstraint() 12442 if (OpInfo.ConstraintVT.getSizeInBits() <= 32) in LowerAsmOutputForConstraint() 12443 Result = DAG.getNode(ISD::TRUNCATE, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint() 12445 Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.h | 1377 const char *LowerXConstraint(EVT ConstraintVT) const override;
|
| H A D | X86ISelLowering.cpp | 61270 LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint() 61273 if (ConstraintVT.isFloatingPoint()) { in LowerXConstraint() 61278 return TargetLowering::LowerXConstraint(ConstraintVT); in LowerXConstraint() 61289 if (OpInfo.ConstraintVT.isVector() || !OpInfo.ConstraintVT.isInteger() || in LowerAsmOutputForConstraint() 61290 OpInfo.ConstraintVT.getSizeInBits() < 8) in LowerAsmOutputForConstraint() 61302 SDValue Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUTargetTransformInfo.cpp | 940 TRI, TC.ConstraintCode, TC.ConstraintVT).second; in isInlineAsmSourceOfDivergence()
|
| H A D | SIISelLowering.cpp | 17618 TC.ConstraintVT) in requiresUniformRegister()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | TargetLowering.h | 5150 MVT ConstraintVT = MVT::Other; member 5234 virtual const char *LowerXConstraint(EVT ConstraintVT) const;
|