HomeSort by: relevance | last modified time | path
    Searched refs:Sext (Results 1 - 8 of 8) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
MVELaneInterleavingPass.cpp 9 // This pass interleaves around sext/zext/trunc instructions. MVE does not have
10 // a single sext/zext or trunc instruction that takes the bottom half of a
16 // instruction, we often have to turn sext/zext/trunc into a series of lane
20 // blobs of operations that end with sext/zext (or constants/splats) of the
22 // %sa = sext v8i16 %a to v8i32
23 // %sb = sext v8i16 %b to v8i32
28 // %sa = sext v8i16 %sha to v8i32
30 // %sb = sext v8i16 %shb to v8i32
186 case Instruction::SExt:
341 bool Sext = isa<SExtInst>(I)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIPeepholeSDWA.cpp 119 bool Sext;
126 SrcSel(SrcSel_), Abs(Abs_), Neg(Neg_), Sext(Sext_) {}
134 bool getSext() const { return Sext; }
226 << " sext:" << getSext() << '\n';
318 assert(!Sext &&
322 } else if (Sext) {
323 Mods |= SISrcMods::SEXT;
533 // to SDWA src:v0 src_sel:WORD_1/BYTE_3 sext:1
573 // to SDWA src:v0 src_sel:BYTE_1 sext:1
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
CorrelatedValuePropagation.cpp 68 STATISTIC(NumSExt, "Number of sext converted to zext");
714 auto *Sext = B.CreateSExt(BO, Instr->getType(), Instr->getName() + ".sext");
719 Instr->replaceAllUsesWith(Sext);
1058 case Instruction::SExt:
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/AsmParser/
AMDGPUAsmParser.cpp 72 bool Sext = false;
75 bool hasIntModifiers() const { return Sext; }
87 Operand |= Sext ? SISrcMods::SEXT : 0u;
1108 OS << "abs:" << Mods.Abs << " neg: " << Mods.Neg << " sext:" << Mods.Sext;
2834 return str == "abs" || str == "neg" || str == "sext";
2861 // sext(...)
2990 bool Sext = trySkipId("sext");
    [all...]
  /src/external/apache2/llvm/dist/llvm/bindings/ocaml/llvm/
llvm.ml 116 | Sext
216 | SExt
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineAndOrXor.cpp 851 /// %t1 = sext i8 %t0 to i32
1578 // Move the logic operation ahead of a zext or sext if the constant is
1597 // LogicOpc (sext X), C --> sext (LogicOpc X, C)
1872 // We are clearing high bits that were potentially set by sext+ashr:
1873 // and (sext (ashr X, ShiftC)), C --> lshr (sext X), ShiftC
1874 Value *Sext = Builder.CreateSExt(X, Ty);
1876 return BinaryOperator::CreateLShr(Sext, ShAmtC);
1948 auto *SExt = Builder.CreateSExt(X, Ty, X->getName() + ".signext")
    [all...]
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGBuiltin.cpp 1912 Signed = CGF.Builder.CreateSExt(Signed, Unsigned->getType(), "op.sext");
3572 // addressing, we need to make sure we zext / sext based on
3587 return RValue::get(Builder.CreateSExt(Result, Int64Ty, "extend.sext"));
8531 // The following sext/zext is only needed when ResultTy != OverloadedTy. In
9874 Ops[0] = Builder.CreateSExt(Ops[0], InTy, "sext");
12429 Value *Sext = Builder.CreateSExt(Cmp, IntVecTy);
12430 return Builder.CreateBitCast(Sext, FPVecTy);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86ISelLowering.cpp 2713 if (VA.getLocInfo() == CCValAssign::SExt)
3329 // Set SExt or ZExt flag.
3332 } else if (VA.getLocInfo() == CCValAssign::SExt) {
3714 if (VA.getLocInfo() == CCValAssign::SExt)
4090 case CCValAssign::SExt:
18580 // SEXT/TRUNC cases where the mask doesn't match the destination size.
24293 // code. We generate sext/sext_invec for SEXTLOADs if it's available, otherwise
    [all...]

Completed in 79 milliseconds