HomeSort by: relevance | last modified time | path
    Searched refs:VL (Results 1 - 25 of 50) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/clang/lib/AST/
DeclOpenMP.cpp 31 ArrayRef<Expr *> VL) {
33 C, DC, llvm::None, VL.size(), L);
34 D->setVars(VL);
45 void OMPThreadPrivateDecl::setVars(ArrayRef<Expr *> VL) {
46 assert(VL.size() == Data->getNumChildren() &&
48 llvm::copy(VL, getVars().begin());
58 SourceLocation L, ArrayRef<Expr *> VL,
61 C, DC, CL, VL.size(), L);
62 D->setVars(VL);
73 void OMPAllocateDecl::setVars(ArrayRef<Expr *> VL) {
    [all...]
OpenMPClause.cpp 407 void OMPPrivateClause::setPrivateCopies(ArrayRef<Expr *> VL) {
408 assert(VL.size() == varlist_size() &&
410 std::copy(VL.begin(), VL.end(), varlist_end());
416 ArrayRef<Expr *> VL, ArrayRef<Expr *> PrivateVL) {
418 void *Mem = C.Allocate(totalSizeToAlloc<Expr *>(2 * VL.size()));
420 new (Mem) OMPPrivateClause(StartLoc, LParenLoc, EndLoc, VL.size());
421 Clause->setVarRefs(VL);
432 void OMPFirstprivateClause::setPrivateCopies(ArrayRef<Expr *> VL) {
433 assert(VL.size() == varlist_size() &
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/LiveDebugValues/
VarLocBasedImpl.cpp 459 VarLoc VL(MI, LS);
460 assert(VL.Locs.size() == 1 &&
461 VL.Locs[0].Kind == MachineLocKind::RegisterKind);
462 VL.EVKind = EntryValueLocKind::EntryValueKind;
463 VL.Expr = EntryExpr;
464 VL.Locs[0].Value.RegNo = Reg;
465 return VL;
475 VarLoc VL(MI, LS);
476 assert(VL.Locs.size() == 1 &&
477 VL.Locs[0].Kind == MachineLocKind::RegisterKind)
    [all...]
  /src/crypto/external/apache2/openssl/dist/crypto/aes/asm/
aes-riscv64-zvbb-zvkg-zvkned.pl 72 my ($VL) = ("a7");
109 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "ma"]}
187 addi $VL, $VL, -4
190 @{[vslidedown_vx $V24, $V24, $VL]}
192 @{[vslidedown_vx $V16, $V16, $VL]}
246 addi $VL, $VL, -4
249 @{[vslidedown_vx $V16, $V16, $VL]}
456 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "ma"]
    [all...]
aes-riscv64-zvkb-zvkned.pl 70 my ($VL) = ("t4");
107 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "mu"]}
171 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "mu"]}
177 slli $T0, $VL, 2
178 srli $CTR, $VL, 2
179 sub $LEN32, $LEN32, $VL
247 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "mu"]}
253 slli $T0, $VL, 2
254 srli $CTR, $VL, 2
255 sub $LEN32, $LEN32, $VL
    [all...]
aes-riscv64-zvkned.pl 594 my ($VL) = ("a6");
630 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "ma"]}
631 slli $T0, $VL, 2
632 sub $LEN32, $LEN32, $VL
657 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "ma"]}
658 slli $T0, $VL, 2
659 sub $LEN32, $LEN32, $VL
684 @{[vsetvli $VL, $LEN32, "e32", "m4", "ta", "ma"]}
685 slli $T0, $VL, 2
686 sub $LEN32, $LEN32, $VL
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Vectorize/
SLPVectorizer.cpp 202 /// \returns true if all of the instructions in \p VL are in the same block or
204 static bool allSameBlock(ArrayRef<Value *> VL) {
205 Instruction *I0 = dyn_cast<Instruction>(VL[0]);
209 for (int I = 1, E = VL.size(); I < E; I++) {
210 auto *II = dyn_cast<Instruction>(VL[I]);
220 /// \returns True if all of the values in \p VL are constants (but not
222 static bool allConstant(ArrayRef<Value *> VL) {
225 for (Value *i : VL)
231 /// \returns True if all of the values in \p VL are identical.
232 static bool isSplat(ArrayRef<Value *> VL) {
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVRegisterInfo.cpp 99 markSuperRegs(Reserved, RISCV::VL);
284 Register VL = MRI.createVirtualRegister(&RISCV::GPRRegClass);
285 BuildMI(MBB, II, DL, TII->get(ScalableAdjOpc), VL)
292 BuildMI(MBB, II, DL, TII->get(RISCV::ADDI), VL)
293 .addReg(VL)
298 MI.getOperand(FIOperandNum).ChangeToRegister(VL, false, false, true);
305 Register VL = MRI.createVirtualRegister(&RISCV::GPRRegClass);
306 BuildMI(MBB, II, DL, TII->get(RISCV::PseudoReadVLENB), VL);
309 BuildMI(MBB, II, DL, TII->get(RISCV::SLLI), VL)
310 .addReg(VL)
    [all...]
RISCVISelDAGToDAG.cpp 150 SDValue VL;
151 selectVLOp(Node->getOperand(CurOp++), VL);
152 Operands.push_back(VL);
206 unsigned NF = Node->getNumValues() - 2; // Do not count VL and Chain.
243 ReplaceUses(SDValue(Node, NF), SDValue(ReadVL, 0)); // VL
496 SDValue VL;
497 selectVLOp(Node->getOperand(3), VL);
502 CurDAG->getMachineNode(VMSLTOpcode, DL, VT, {Src1, Src2, VL, SEW}),
505 {Cmp, Cmp, VL, SEW}));
586 SDValue VL;
    [all...]
RISCVISelLowering.cpp 1275 // Gets the two common "VL" operands: an all-ones mask and the vector length.
1283 SDValue VL = VecVT.isFixedLengthVector()
1287 SDValue Mask = DAG.getNode(RISCVISD::VMSET_VL, DL, MaskVT, VL);
1288 return {Mask, VL};
1328 SDValue Mask, VL;
1329 std::tie(Mask, VL) = getDefaultVLOps(VT, ContainerVT, DL, DAG, Subtarget);
1333 SDValue Splat = DAG.getNode(Opc, DL, ContainerVT, Op.getOperand(0), VL);
1345 SDValue Mask, VL;
1346 std::tie(Mask, VL) = getDefaultVLOps(VT, ContainerVT, DL, DAG, Subtarget);
1353 SDValue VMClr = DAG.getNode(RISCVISD::VMCLR_VL, DL, ContainerVT, VL);
    [all...]
RISCVCleanupVSETVLI.cpp 56 // If we don't have a previous VSET{I}VLI or the VL output isn't dead, we
80 // If this VSETVLI isn't changing VL, it is redundant.
85 // VSETVLI, this one isn't changing VL so is redundant.
99 // If the AVLReg is X0 we must be setting VL to VLMAX. Keeping VL unchanged
102 // This instruction is setting VL to VLMAX, this is redundant if the
103 // previous VSETVLI was also setting VL to VLMAX. But it is not redundant
104 // if they were setting it to any other value or leaving VL unchanged.
122 (MI.isCall() || MI.modifiesRegister(RISCV::VL) ||
124 // Old VL/VTYPE is overwritten
    [all...]
RISCVExpandPseudoInsts.cpp 262 .add(MBBI->getOperand(1)) // VL
289 Register VL = MBBI->getOperand(2).getReg();
321 .addReg(VL);
334 Register VL = MBBI->getOperand(2).getReg();
366 .addReg(VL);
RISCVISelDAGToDAG.h 62 bool selectVLOp(SDValue N, SDValue &VL);
  /src/crypto/external/apache2/openssl/dist/crypto/chacha/asm/
chacha-riscv64-v-zbb.pl 85 my ( $VL ) = ( "t1" );
268 @{[vsetvli $VL, $T0, "e32", "m1", "ta", "ma"]}
269 slli $T1, $VL, 6
273 addi $T1, $VL, -1
274 @{[vsetvli $VL, $T1, "e32", "m1", "ta", "ma"]}
317 add $COUNTER0, $CURRENT_COUNTER, $VL
437 add $STATE12, $STATE12, $VL
468 # the computed vector parts: `64 * VL`
469 slli $T0, $VL, 6
474 add $CURRENT_COUNTER, $CURRENT_COUNTER, $VL
    [all...]
  /src/external/bsd/pcc/dist/pcc/f77/fcom/
error.c 86 varstr(VL, v->b_name.varname), s);
intr.c 58 char intrfname[VL];
481 varstr(VL,np->b_name.varname) );
485 err1("bad argument type to intrinsic %s", varstr(VL, np->b_name.varname) );
495 char s[VL];
498 char nm[VL];
501 for(i = 0 ; i<VL ; ++s)
506 if( eqn(VL, nm, p->intrfname) )
530 fatal1("intraddr: %s is not intrinsic", varstr(VL,np->b_name.varname));
553 varstr(VL,np->b_name.varname));
defs.h 45 #define VL 6
240 char varname[VL];
259 char varname[VL];
513 int intrfunct(char s[VL]), eqn(int, char *, char *);
misc.c 296 char n[VL];
305 while( i < VL )
310 if( hash==hp->hashval && eqn(VL,n,q->b_name.varname) )
320 cpn(VL, n, q->b_name.varname);
proc.c 151 p = mkext( varunder(VL, v->b_name.varname) );
185 q = mkname(VL, nounder(XL,entry->extname) );
337 impldcl(np = mkname(VL, nounder(XL, ep->entryname->extname)));
427 warn1("local variable %s never used", varstr(VL,q->b_name.varname) );
440 mkext(varunder(VL, q->b_name.varname)) ->extstg = STGEXT;
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/PBQP/
ReductionRules.h 152 unsigned VL = V.getLength();
155 if (VL <= 1)
160 for (unsigned i = 1; i < VL; ++i)
  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/Vectorize/
SLPVectorizer.h 98 bool tryToVectorizeList(ArrayRef<Value *> VL, slpvectorizer::BoUpSLP &R,
  /src/external/apache2/llvm/dist/llvm/include/llvm/IR/
Dominators.h 76 BBDomTree::VerificationLevel VL);
78 BBPostDomTree::VerificationLevel VL);
  /src/external/apache2/llvm/dist/clang/include/clang/AST/
DeclOpenMP.h 129 void setVars(ArrayRef<Expr *> VL);
134 ArrayRef<Expr *> VL);
492 void setVars(ArrayRef<Expr *> VL);
496 SourceLocation L, ArrayRef<Expr *> VL,
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
VectorUtils.cpp 709 /// \returns \p I after propagating metadata from \p VL.
710 Instruction *llvm::propagateMetadata(Instruction *Inst, ArrayRef<Value *> VL) {
711 if (VL.empty())
713 Instruction *I0 = cast<Instruction>(VL[0]);
723 for (int J = 1, E = VL.size(); MD && J != E; ++J) {
724 const Instruction *IJ = cast<Instruction>(VL[J]);
1294 SmallVector<Value *, 4> VL;
1295 std::transform(Members.begin(), Members.end(), std::back_inserter(VL),
1297 propagateMetadata(NewInst, VL);
  /src/external/apache2/llvm/dist/llvm/lib/IR/
Dominators.cpp 101 DomTreeBuilder::BBDomTree::VerificationLevel VL);
104 DomTreeBuilder::BBPostDomTree::VerificationLevel VL);

Completed in 40 milliseconds

1 2