Home
last modified time | relevance | path

Searched refs:VT1 (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DLegacyPassNameParser.h89 static int ValCompare(const PassNameParser::OptionInfo *VT1, in ValCompare() argument
91 return VT1->Name.compare(VT2->Name); in ValCompare()
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/
H A DBPFISelLowering.cpp205 bool BPFTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
206 if (!VT1.isInteger() || !VT2.isInteger()) in isTruncateFree()
208 unsigned NumBits1 = VT1.getSizeInBits(); in isTruncateFree()
221 bool BPFTargetLowering::isZExtFree(EVT VT1, EVT VT2) const { in isZExtFree() argument
222 if (!getHasAlu32() || !VT1.isInteger() || !VT2.isInteger()) in isZExtFree()
224 unsigned NumBits1 = VT1.getSizeInBits(); in isZExtFree()
230 EVT VT1 = Val.getValueType(); in isZExtFree() local
231 if (Val.getOpcode() == ISD::LOAD && VT1.isSimple() && VT2.isSimple()) { in isZExtFree()
232 MVT MT1 = VT1.getSimpleVT().SimpleTy; in isZExtFree()
H A DBPFISelLowering.h149 bool isTruncateFree(EVT VT1, EVT VT2) const override;
153 bool isZExtFree(EVT VT1, EVT VT2) const override;
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.h117 bool isTruncateFree(EVT VT1, EVT VT2) const override;
128 bool isZExtFree(EVT VT1, EVT VT2) const override;
H A DMSP430ISelLowering.cpp1395 bool MSP430TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
1396 if (!VT1.isInteger() || !VT2.isInteger()) in isTruncateFree()
1399 return (VT1.getFixedSizeInBits() > VT2.getFixedSizeInBits()); in isTruncateFree()
1407 bool MSP430TargetLowering::isZExtFree(EVT VT1, EVT VT2) const { in isZExtFree() argument
1409 return false && VT1 == MVT::i8 && VT2 == MVT::i16; in isZExtFree()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h654 SDVTList getVTList(EVT VT1, EVT VT2);
655 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3);
656 SDVTList getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4);
1647 SDNode *SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1, EVT VT2);
1648 SDNode *SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1,
1650 SDNode *SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1,
1652 SDNode *SelectNodeTo(SDNode *N, unsigned MachineOpc, EVT VT1,
1682 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1684 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
1686 MachineSDNode *getMachineNode(unsigned Opcode, const SDLoc &dl, EVT VT1,
[all …]
H A DTargetLowering.h1721 EVT VT1; in getRegisterType() local
1724 (void)getVectorTypeBreakdown(Context, VT, VT1, in getRegisterType()
1754 EVT VT1; variable
1757 return getVectorTypeBreakdown(Context, VT, VT1, NumIntermediates, VT2);
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2510 SDValue SelectionDAG::CreateStackTemporary(EVT VT1, EVT VT2) { in CreateStackTemporary() argument
2511 TypeSize VT1Size = VT1.getStoreSize(); in CreateStackTemporary()
2520 Type *Ty1 = VT1.getTypeForEVT(*getContext()); in CreateStackTemporary()
10394 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2) { in getVTList() argument
10397 ID.AddInteger(VT1.getRawBits()); in getVTList()
10404 Array[0] = VT1; in getVTList()
10412 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3) { in getVTList() argument
10415 ID.AddInteger(VT1.getRawBits()); in getVTList()
10423 Array[0] = VT1; in getVTList()
10432 SDVTList SelectionDAG::getVTList(EVT VT1, EVT VT2, EVT VT3, EVT VT4) { in getVTList() argument
[all …]
H A DLegalizeFloatTypes.cpp716 EVT VT1 = N->getValueType(1); in SoftenFloatRes_FFREXP() local
719 if (DAG.getLibInfo().getIntSize() != VT1.getSizeInBits()) { in SoftenFloatRes_FFREXP()
728 SDValue StackSlot = DAG.CreateStackTemporary(VT1); in SoftenFloatRes_FFREXP()
746 SDValue LoadExp = DAG.getLoad(VT1, DL, Chain, StackSlot, PtrInfo); in SoftenFloatRes_FFREXP()
H A DLegalizeVectorTypes.cpp280 EVT VT1 = N->getValueType(1); in ScalarizeVecRes_FFREXP() local
285 {VT0.getScalarType(), VT1.getScalarType()}, Elt) in ScalarizeVecRes_FFREXP()
6084 EVT VT1 = getSetCCResultType(getSETCCOperandType(SETCC1)); in WidenVSELECTMask() local
6086 unsigned ScalarBits1 = VT1.getScalarSizeInBits(); in WidenVSELECTMask()
6093 EVT NarrowVT = ((ScalarBits0 < ScalarBits1) ? VT0 : VT1); in WidenVSELECTMask()
6094 EVT WideVT = ((NarrowVT == VT0) ? VT1 : VT0); in WidenVSELECTMask()
6107 SETCC1 = convertMask(SETCC1, VT1, MaskVT); in WidenVSELECTMask()
H A DDAGCombiner.cpp10959 EVT VT0, VT1; in foldABSToABD() local
10962 VT1 = cast<VTSDNode>(Op1.getOperand(1))->getVT(); in foldABSToABD()
10965 VT1 = Op1.getOperand(0).getValueType(); in foldABSToABD()
10971 EVT MaxVT = VT0.bitsGT(VT1) ? VT0 : VT1; in foldABSToABD()
10973 (VT1 == MaxVT || Op1->hasOneUse()) && hasOperation(ABDOpcode, MaxVT)) { in foldABSToABD()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp178 EVT VT1 = Val.getValueType(); in isZExtFree() local
179 if (!VT1.isSimple() || !VT1.isInteger() || in isZExtFree()
183 switch (VT1.getSimpleVT().SimpleTy) { in isZExtFree()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h1352 bool isTruncateFree(EVT VT1, EVT VT2) const override;
1365 bool isZExtFree(EVT VT1, EVT VT2) const override;
H A DX86ISelLowering.cpp34221 bool X86TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
34222 if (!VT1.isScalarInteger() || !VT2.isScalarInteger()) in isTruncateFree()
34224 unsigned NumBits1 = VT1.getSizeInBits(); in isTruncateFree()
34234 bool X86TargetLowering::isZExtFree(EVT VT1, EVT VT2) const { in isZExtFree() argument
34236 return VT1 == MVT::i32 && VT2 == MVT::i64 && Subtarget.is64Bit(); in isZExtFree()
34240 EVT VT1 = Val.getValueType(); in isZExtFree() local
34241 if (isZExtFree(VT1, VT2)) in isZExtFree()
34247 if (!VT1.isSimple() || !VT1.isInteger() || in isZExtFree()
34251 switch (VT1.getSimpleVT().SimpleTy) { in isZExtFree()
38531 MVT VT1 = V1.getSimpleValueType(); in combineX86ShuffleChain() local
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h681 bool isTruncateFree(EVT VT1, EVT VT2) const override;
686 bool isZExtFree(EVT VT1, EVT VT2) const override;
H A DAArch64ISelLowering.cpp4189 EVT VT1 = Op.getValue(1).getValueType(); in lowerADDSUBO_CARRY() local
4200 SDVTList VTs = DAG.getVTList(VT0, VT1); in lowerADDSUBO_CARRY()
4206 IsSigned ? overflowFlagToValue(Sum.getValue(1), VT1, DAG) in lowerADDSUBO_CARRY()
4207 : carryFlagToValue(Sum.getValue(1), VT1, DAG, InvertCarry); in lowerADDSUBO_CARRY()
15747 bool AArch64TargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
15748 if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger()) in isTruncateFree()
15750 uint64_t NumBits1 = VT1.getFixedSizeInBits(); in isTruncateFree()
15791 bool AArch64TargetLowering::isZExtFree(EVT VT1, EVT VT2) const { in isZExtFree() argument
15792 if (VT1.isVector() || VT2.isVector() || !VT1.isInteger() || !VT2.isInteger()) in isZExtFree()
15794 unsigned NumBits1 = VT1.getSizeInBits(); in isZExtFree()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp75 for (MVT VT1 : MVT::fixedlen_vector_valuetypes()) { in MipsSETargetLowering() local
76 setTruncStoreAction(VT0, VT1, Expand); in MipsSETargetLowering()
77 setLoadExtAction(ISD::SEXTLOAD, VT0, VT1, Expand); in MipsSETargetLowering()
78 setLoadExtAction(ISD::ZEXTLOAD, VT0, VT1, Expand); in MipsSETargetLowering()
79 setLoadExtAction(ISD::EXTLOAD, VT0, VT1, Expand); in MipsSETargetLowering()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelLowering.h150 bool isTruncateFree(EVT VT1, EVT VT2) const override;
H A DHexagonISelLowering.cpp2163 bool HexagonTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
2164 if (!VT1.isSimple() || !VT2.isSimple()) in isTruncateFree()
2166 return VT1.getSimpleVT() == MVT::i64 && VT2.getSimpleVT() == MVT::i32; in isTruncateFree()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.h1032 bool isTruncateFree(EVT VT1, EVT VT2) const override;
H A DPPCISelLowering.cpp17395 bool PPCTargetLowering::isTruncateFree(EVT VT1, EVT VT2) const { in isTruncateFree() argument
17396 if (!VT1.isInteger() || !VT2.isInteger()) in isTruncateFree()
17398 unsigned NumBits1 = VT1.getSizeInBits(); in isTruncateFree()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp19229 EVT VT1 = Val.getValueType(); in isZExtFree() local
19230 if (!VT1.isSimple() || !VT1.isInteger() || in isZExtFree()
19234 switch (VT1.getSimpleVT().SimpleTy) { in isZExtFree()