Lines Matching defs:VF
76 /// unsigned integer will be directly used as a VF. On success, the `<vlen>`
83 LLVM_DEBUG(dbgs() << "Vector function variant declared with scalable VF "
87 // We can't determine the VF of a scalable vector by looking at the vlen
89 // for the scalable field with an invalid VF field so that we know to look
90 // up the actual VF based on element types from the parameters or return.
95 unsigned VF = 0;
96 if (ParseString.consumeInteger(10, VF))
100 if (VF == 0)
103 ParsedVF = {VF, false};
296 // Returns the 'natural' VF for a given scalar element type, based on the
300 // mangling), we assume a minimum vector size of 128b and return a VF based on
306 "Scalable VF decoding only implemented for SVE\n");
329 // Only vector parameters are used when determining the VF; uniform or
330 // linear are left as scalars, so do not affect VF.
336 // VF.
340 // Find the smallest VF, based on the widest scalar type.
350 // If we have an unknown scalar element type we can't find a reasonable VF.
357 // The SVE Vector function call ABI bases the VF on the widest element types
551 ElementCount VF = Info.Shape.VF;
556 VectorType::get(Type::getInt1Ty(ScalarFTy->getContext()), VF);
563 OperandTy = VectorType::get(OperandTy, VF);
569 RetTy = VectorType::get(RetTy, VF);