Home | History | Annotate | Download | only in SelectionDAG

Lines Matching refs:VT

131   MVT VT = RealVT.getSimpleVT();
132 if (!TLI.isTypeLegal(VT)) {
134 if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
135 VT = TLI.getTypeToTransformTo(V->getContext(), VT).getSimpleVT();
156 Reg = materializeRegForValue(V, VT);
166 unsigned FastISel::materializeRegForValue(const Value *V, MVT VT) {
171 Reg = FastEmit_i(VT, VT, ISD::Constant, CI->getZExtValue());
184 Reg = FastEmit_f(VT, VT, ISD::ConstantFP, CF);
203 Reg = FastEmit_r(IntVT.getSimpleVT(), VT, ISD::SINT_TO_FP,
214 Reg = createResultReg(TLI.getRegClassFor(VT));
341 EVT VT = EVT::getEVT(I->getType(), /*HandleUnknown=*/true);
342 if (VT == MVT::Other || !VT.isSimple())
350 if (!TLI.isTypeLegal(VT)) {
353 if (VT == MVT::i1 &&
356 VT = TLI.getTypeToTransformTo(I->getContext(), VT);
370 unsigned ResultReg = FastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op1,
372 VT.getSimpleVT());
406 unsigned ResultReg = FastEmit_ri_(VT.getSimpleVT(), ISDOpcode, Op0,
407 Op0IsKill, Imm, VT.getSimpleVT());
417 unsigned ResultReg = FastEmit_rf(VT.getSimpleVT(), VT.getSimpleVT(),
434 unsigned ResultReg = FastEmit_rr(VT.getSimpleVT(), VT.getSimpleVT(),
462 MVT VT = TLI.getPointerTy();
472 N = FastEmit_ri_(VT, ISD::ADD, N, NIsKill, TotalOffs, VT);
491 N = FastEmit_ri_(VT, ISD::ADD, N, NIsKill, TotalOffs, VT);
501 N = FastEmit_ri_(VT, ISD::ADD, N, NIsKill, TotalOffs, VT);
519 IdxN = FastEmit_ri_(VT, ISD::MUL, IdxN, IdxNIsKill, ElementSize, VT);
525 N = FastEmit_rr(VT, VT, ISD::ADD, N, NIsKill, IdxN, IdxNIsKill);
532 N = FastEmit_ri_(VT, ISD::ADD, N, NIsKill, TotalOffs, VT);
862 EVT VT = TLI.getValueType(I->getType());
863 unsigned ResultReg = FastEmit_r(VT.getSimpleVT(), VT.getSimpleVT(),
872 if (VT.getSizeInBits() > 64) return false;
873 EVT IntVT = EVT::getIntegerVT(I->getContext(), VT.getSizeInBits());
877 unsigned IntReg = FastEmit_r(VT.getSimpleVT(), IntVT.getSimpleVT(),
884 UINT64_C(1) << (VT.getSizeInBits()-1),
889 ResultReg = FastEmit_r(IntVT.getSimpleVT(), VT.getSimpleVT(),
909 MVT VT = RealVT.getSimpleVT();
910 if (!TLI.isTypeLegal(VT) && VT != MVT::i1)
1124 unsigned FastISel::FastEmit_ri_(MVT VT, unsigned Opcode,
1140 Imm >= VT.getSizeInBits())
1144 unsigned ResultReg = FastEmit_ri(VT, VT, Opcode, Op0, Op0IsKill, Imm);
1152 VT.getSizeInBits());
1155 return FastEmit_rr(VT, VT, Opcode,
1399 unsigned FastISel::FastEmitZExtFromI1(MVT VT, unsigned Op0, bool Op0IsKill) {
1400 return FastEmit_ri(VT, VT, ISD::AND, Op0, Op0IsKill, 1);
1443 EVT VT = TLI.getValueType(PN->getType(), /*AllowUnknown=*/true);
1444 if (VT == MVT::Other || !TLI.isTypeLegal(VT)) {
1446 if (VT == MVT::i1 || VT == MVT::i8 || VT == MVT::i16)
1447 VT = TLI.getTypeToTransformTo(LLVMBB->getContext(), VT);