Searched defs:VT (Results 1 - 25 of 130) sorted by relevance

123456

/freebsd-head/contrib/llvm-project/llvm/lib/Support/
H A DLowLevelType.cpp18 LLT::LLT(MVT VT) { argument
19 if (VT.isVector()) {
20 init(/*IsPointer=*/false, VT.getVectorNumElements() > 1,
21 VT.getVectorNumElements(), VT.getVectorElementType().getSizeInBits(),
23 } else if (VT.isValid()) {
26 assert(VT.getSizeInBits() != 0 && "invalid zero-sized type");
28 VT.getSizeInBits(), /*AddressSpace=*/0);
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.h272 EVT VT, unsigned AddrSpace = 0, unsigned Align = 1,
296 bool isFPImmLegal(const APFloat &Imm, EVT VT,
301 bool isShuffleMaskLegal(ArrayRef<int> M, EVT VT) const override;
305 EVT VT) const override;
378 bool isFMAFasterThanFMulAndFAdd(EVT VT) const override;
414 getPreferredVectorAction(MVT VT) const override;
444 bool isIntDivCheap(EVT VT, AttributeList Attr) const override;
475 EVT VT = Y.getValueType(); variable
477 if (!VT.isVector())
480 return VT
[all...]
/freebsd-head/contrib/byacc/test/btyacc/
H A Dok_syntax1.tab.h18 #define VT 272 macro
/freebsd-head/contrib/byacc/test/yacc/
H A Dok_syntax1.tab.h15 #define VT 272 macro
/freebsd-head/contrib/llvm-project/llvm/utils/TableGen/
H A DCallingConvEmitter.cpp102 Record *VT = VTs->getElementAsRecord(i); local
104 O << "LocVT == " << getEnumName(getValueType(VT));
/freebsd-head/contrib/ntp/include/
H A Dascii.h52 #define VT 11 macro
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp118 bool ConstantFPSDNode::isValueValidForType(EVT VT, argument
120 assert(VT.isFloatingPoint() && "Can only convert between FP types");
125 (void) Val2.convert(SelectionDAG::EVTToAPFloatSemantics(VT),
796 EVT VT = N->getValueType(0);
798 assert(!VT.isVector() && (VT.isInteger() || VT.isFloatingPoint()) &&
803 assert(N->getOperand(0).getValueType().isInteger() == VT.isInteger() &&
805 assert(VT.getSizeInBits() == 2 * N->getOperand(0).getValueSizeInBits() &&
873 EVT VT
[all...]
H A DDAGCombiner.cpp206 for (MVT VT : MVT::all_valuetypes())
207 if (EVT(VT).isSimple() && VT != MVT::Other &&
208 TLI.isTypeLegal(EVT(VT)) &&
209 VT.getSizeInBits() >= MaximumLegalStoreInBits)
210 MaximumLegalStoreInBits = VT.getSizeInBits();
283 EVT VT = Op.getValueType(); local
284 unsigned NumElts = VT.isVector() ? VT.getVectorNumElements() : 1;
493 SDValue SimplifySetCC(EVT VT, SDValu
658 hasOperation(unsigned Opcode, EVT VT) argument
679 isTypeLegal(const EVT &VT) argument
[all...]
H A DInstrEmitter.cpp104 MVT VT = Node->getSimpleValueType(ResNo); local
107 if (TLI->isTypeLegal(VT))
108 UseRC = TLI->getRegClassFor(VT, Node->isDivergent());
127 MVT VT = Node->getSimpleValueType(Op.getResNo()); local
128 if (VT == MVT::Other || VT == MVT::Glue)
142 TRI->getCommonSubClass(UseRC, RC, VT.SimpleTy);
157 SrcRC = TRI->getMinimalPhysRegClass(SrcReg, VT);
163 assert(TRI->isTypeLegalForClass(*UseRC, VT) &&
167 DstRC = TLI->getRegClassFor(VT, Nod
[all...]
H A DResourcePriorityQueue.cpp93 MVT VT = ScegN->getSimpleValueType(i); local
94 if (TLI->isTypeLegal(VT)
95 && (TLI->getRegClassFor(VT)->getID() == RCId)) {
131 MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo()); local
132 if (TLI->isTypeLegal(VT)
133 && (TLI->getRegClassFor(VT)->getID() == RCId)) {
327 MVT VT = SU->getNode()->getSimpleValueType(i); local
328 if (TLI->isTypeLegal(VT)
329 && TLI->getRegClassFor(VT)
330 && TLI->getRegClassFor(VT)
336 MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo()); local
475 MVT VT = ScegN->getSimpleValueType(i); local
486 MVT VT = Op.getNode()->getSimpleValueType(Op.getResNo()); local
[all...]
H A DSelectionDAGPrinter.cpp98 EVT VT = Op.getValueType(); local
99 if (VT == MVT::Glue)
101 else if (VT == MVT::Other)
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/
H A DValueTypes.cpp28 EVT VT; local
29 VT.LLVMTy = IntegerType::get(Context, BitWidth);
30 assert(VT.isExtended() && "Type is not extended!");
31 return VT;
34 EVT EVT::getExtendedVectorVT(LLVMContext &Context, EVT VT, argument
37 ResultVT.LLVMTy = VectorType::get(VT.getTypeForEVT(Context), NumElements);
H A DCallingConvLower.cpp91 MVT ArgVT = Ins[i].VT;
109 MVT VT = Outs[i].VT; local
111 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this))
123 MVT VT = Outs[i].VT; local
125 if (Fn(i, VT, VT, CCValAssign::Full, ArgFlags, *this)) {
128 << EVT(VT)
176 MVT VT = Ins[i].VT; local
189 AnalyzeCallResult(MVT VT, CCAssignFn Fn) argument
199 isValueTypeInRegForCC(CallingConv::ID CC, MVT VT) argument
209 getRemainingRegParmsForType(SmallVectorImpl<MCPhysReg> &Regs, MVT VT, CCAssignFn Fn) argument
[all...]
/freebsd-head/contrib/llvm-project/llvm/lib/Target/Lanai/
H A DLanaiISelDAGToDAG.cpp283 EVT VT = Node->getValueType(0); local
286 if (VT == MVT::i32) {
319 EVT VT = Node->getValueType(0); local
320 SDValue TFI = CurDAG->getTargetFrameIndex(FI, VT);
323 CurDAG->SelectNodeTo(Node, Opc, VT, TFI, Imm);
326 ReplaceNode(Node, CurDAG->getMachineNode(Opc, DL, VT, TFI, Imm));
/freebsd-head/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyMachineFunctionInfo.h67 void addParam(MVT VT) { Params.push_back(VT); } argument
70 void addResult(MVT VT) { Results.push_back(VT); } argument
79 void setLocal(size_t i, MVT VT) { Locals[i] = VT; } argument
80 void addLocal(MVT VT) { Locals.push_back(VT); } argument
/freebsd-head/contrib/llvm-project/clang/include/clang/AST/
H A DDeclContextInternals.h90 DeclsTy *VT = new DeclsTy(); local
92 VT->push_back(OldD);
93 Data = DeclsAndHasExternalTy(VT, true);
195 DeclsTy *VT = new DeclsTy(); local
196 VT->push_back(OldD);
197 Data = DeclsAndHasExternalTy(VT, false);
/freebsd-head/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCallLowering.cpp184 // Try to use the register type if we couldn't assign the VT.
241 MVT VT = MVT::getVT(Args[i].Ty); local
242 unsigned Size = VT == MVT::iPTR ? DL.getPointerSize()
243 : alignTo(VT.getSizeInBits(), 8) / 8;
/freebsd-head/contrib/llvm-project/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp97 std::unique_ptr<PDBSymbolTypeVTable> VT)
98 : LayoutItemBase(&Parent, VT.get(), "<vtbl>", 0, getTypeLength(*VT), false),
99 VTable(std::move(VT)) {
188 } else if (auto VT = unique_dyn_cast<PDBSymbolTypeVTable>(Child))
189 VTables.push_back(std::move(VT));
96 VTableLayoutItem(const UDTLayoutBase &Parent, std::unique_ptr<PDBSymbolTypeVTable> VT) argument
/freebsd-head/contrib/llvm-project/llvm/tools/llvm-xray/
H A Dxray-graph.cpp385 StatType VT, StatType VC) {
388 if (VT != StatType::NONE)
407 OS << "F" << V.first << " [label=\"" << (VT != StatType::NONE ? "{" : "")
410 if (VT != StatType::NONE)
411 OS << "|" << VA.S.getString(VT) << "}\"";
384 exportGraphAsDOT(raw_ostream &OS, StatType ET, StatType EC, StatType VT, StatType VC) argument
/freebsd-head/contrib/llvm-project/clang/lib/AST/
H A DPrintfFormatString.cpp714 const VectorType *VT = QT->getAs<VectorType>(); local
715 if (VT) {
716 QT = VT->getElementType();
718 VectorNumElts = OptionalAmount(VT->getNumElements());
/freebsd-head/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp111 EVT VT = Node->getValueType(0); local
116 if (VT == XLenVT && ConstNode->isNullValue()) {
132 SDValue TFI = CurDAG->getTargetFrameIndex(FI, VT);
133 ReplaceNode(Node, CurDAG->getMachineNode(RISCV::ADDI, DL, VT, TFI, Imm));
/freebsd-head/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPULowerKernelArguments.cpp123 VectorType *VT = dyn_cast<VectorType>(ArgTy); local
124 bool IsV3 = VT && VT->getNumElements() == 3;
155 V4Ty = VectorType::get(VT->getVectorElementType(), 4);
/freebsd-head/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMSelectionDAGInfo.cpp151 EVT VT = MVT::i32; local
210 VT = getRemainingValueType(BytesLeft);
212 Loads[i] = DAG.getLoad(VT, dl, Chain,
227 VT = getRemainingValueType(BytesLeft);
/freebsd-head/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.h622 /// and token chain). Memory VT specifies the type to store to.
629 /// flag). The integer source type is specified by the memory VT.
635 /// chain operand, value to store, address, and glue. The memory VT
641 /// operand, and ptr to load from. The memory VT specifies the type to
647 /// chain operand, value to store, address, and glue. The memory VT
699 MVT getScalarShiftAmountTy(const DataLayout &, EVT VT) const override {
743 bool isSafeMemOpType(MVT VT) const override;
747 bool allowsMisalignedMemoryAccesses(EVT VT, unsigned AS, unsigned Align,
788 bool isTypeDesirableForOp(unsigned Opc, EVT VT) const override;
818 bool hasBitPreservingFPLogic(EVT VT) cons
1606 createUnpackShuffleMask(MVT VT, SmallVectorImpl<T> &Mask, bool Lo, bool Unary) argument
[all...]
/freebsd-head/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenTypes.cpp591 const VectorType *VT = cast<VectorType>(Ty); local
592 ResultType = llvm::VectorType::get(ConvertType(VT->getElementType()),
593 VT->getNumElements());

Completed in 833 milliseconds

123456