Home
last modified time | relevance | path

Searched refs:ConstraintVT (Results 1 – 13 of 13) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DInlineAsmLowering.cpp97 &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()
224 if (const char *Repl = TLI->LowerXConstraint(OpInfo.ConstraintVT)) { in computeConstraintToUse()
320 OpInfo.ConstraintVT = in lowerInlineAsm()
326 OpInfo.ConstraintVT = in lowerInlineAsm()
330 OpInfo.ConstraintVT = in lowerInlineAsm()
337 OpInfo.ConstraintVT = MVT::Other; in lowerInlineAsm()
340 if (OpInfo.ConstraintVT == MVT::i64x8) in lowerInlineAsm()
/openbsd/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DFunctionLoweringInfo.cpp202 Op.ConstraintVT); in set()
H A DSelectionDAGBuilder.cpp8599 if (OpInfo.ConstraintVT == MatchingOpInfo.ConstraintVT) in patchMatchingInput()
8607 OpInfo.ConstraintVT); in patchMatchingInput()
8611 if ((OpInfo.ConstraintVT.isInteger() != in patchMatchingInput()
8612 MatchingOpInfo.ConstraintVT.isInteger()) || in patchMatchingInput()
8619 MatchingOpInfo.ConstraintVT = OpInfo.ConstraintVT; in patchMatchingInput()
8711 !TRI.isTypeLegalForClass(*RC, OpInfo.ConstraintVT)) { in getRegistersForValue()
8723 OpInfo.ConstraintVT = RegVT; in getRegistersForValue()
8732 OpInfo.ConstraintVT = VT; in getRegistersForValue()
8742 EVT ValueVT = OpInfo.ConstraintVT; in getRegistersForValue()
8743 if (OpInfo.ConstraintVT == MVT::Other) in getRegistersForValue()
[all …]
H A DTargetLowering.cpp5217 if (ConstraintVT.isInteger()) in LowerXConstraint()
5219 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint()
5399 OpInfo.ConstraintVT = MVT::Other; in ParseConstraints()
5414 OpInfo.ConstraintVT = in ParseConstraints()
5418 OpInfo.ConstraintVT = in ParseConstraints()
5494 if (OpInfo.ConstraintVT != Input.ConstraintVT) { in ParseConstraints()
5495 if ((OpInfo.ConstraintVT.isInteger() != in ParseConstraints()
5496 Input.ConstraintVT.isInteger()) || in ParseConstraints()
5537 if (OpInfo.ConstraintVT != Input.ConstraintVT) { in ParseConstraints()
5544 if ((OpInfo.ConstraintVT.isInteger() != in ParseConstraints()
[all …]
/openbsd/gnu/llvm/llvm/lib/Target/ARM/
H A DARMISelLowering.h528 const char *LowerXConstraint(EVT ConstraintVT) const override;
H A DARMISelLowering.cpp20114 const char *ARMTargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint()
20124 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint()
20126 if (ConstraintVT.isVector() && Subtarget->hasNEON() && in LowerXConstraint()
20127 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint()
20128 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint()
/openbsd/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h1144 const char *LowerXConstraint(EVT ConstraintVT) const override;
H A DAArch64ISelLowering.cpp9901 const char *AArch64TargetLowering::LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint()
9912 if (ConstraintVT.isFloatingPoint()) in LowerXConstraint()
9915 if (ConstraintVT.isVector() && in LowerXConstraint()
9916 (ConstraintVT.getSizeInBits() == 64 || in LowerXConstraint()
9917 ConstraintVT.getSizeInBits() == 128)) in LowerXConstraint()
/openbsd/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUTargetTransformInfo.cpp849 TRI, TC.ConstraintCode, TC.ConstraintVT).second; in isInlineAsmSourceOfDivergence()
H A DSIISelLowering.cpp13121 SIRI, TC.ConstraintCode, TC.ConstraintVT).second; in requiresUniformRegister()
/openbsd/gnu/llvm/llvm/lib/Target/X86/
H A DX86ISelLowering.h1253 const char *LowerXConstraint(EVT ConstraintVT) const override;
H A DX86ISelLowering.cpp57089 LowerXConstraint(EVT ConstraintVT) const { in LowerXConstraint()
57092 if (ConstraintVT.isFloatingPoint()) { in LowerXConstraint()
57097 return TargetLowering::LowerXConstraint(ConstraintVT); in LowerXConstraint()
57108 if (OpInfo.ConstraintVT.isVector() || !OpInfo.ConstraintVT.isInteger() || in LowerAsmOutputForConstraint()
57109 OpInfo.ConstraintVT.getSizeInBits() < 8) in LowerAsmOutputForConstraint()
57121 SDValue Result = DAG.getNode(ISD::ZERO_EXTEND, DL, OpInfo.ConstraintVT, CC); in LowerAsmOutputForConstraint()
/openbsd/gnu/llvm/llvm/include/llvm/CodeGen/
H A DTargetLowering.h4629 MVT ConstraintVT = MVT::Other; member
4703 virtual const char *LowerXConstraint(EVT ConstraintVT) const;