| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | MVELaneInterleavingPass.cpp | 340 bool Sext = isa<SExtInst>(I); in tryInterleave() local 342 : Sext ? Builder.CreateSExt(Shuffle, I->getType()) in tryInterleave()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | SIPeepholeSDWA.cpp | 119 bool Sext; member in __anona3dad2400111::SDWASrcOperand 126 SrcSel(SrcSel_), Abs(Abs_), Neg(Neg_), Sext(Sext_) {} in SDWASrcOperand() 134 bool getSext() const { return Sext; } in getSext() 318 assert(!Sext && in getSrcMods() 322 } else if (Sext) { in getSrcMods()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/GlobalISel/ |
| H A D | combine-redundant-and.mir | 163 ; Sext from the 4th bit -> 111 ... 1011 = -5
|
| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/MCTargetDesc/ |
| H A D | SPIRVBaseInfo.h | 446 Sext = 1, enumerator
|
| H A D | SPIRVBaseInfo.cpp | 603 CASE(FunctionParameterAttribute, Sext) in getFunctionParameterAttributeName()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | CorrelatedValuePropagation.cpp | 763 auto *Sext = B.CreateSExt(BO, Instr->getType(), Instr->getName() + ".sext"); in narrowSDivOrSRem() local 768 Instr->replaceAllUsesWith(Sext); in narrowSDivOrSRem()
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/AsmParser/ |
| H A D | AMDGPUAsmParser.cpp | 76 bool Sext = false; member 79 bool hasIntModifiers() const { return Sext; } in hasIntModifiers() 91 Operand |= Sext ? SISrcMods::SEXT : 0u; in getIntModifiersOperand() 1141 OS << "abs:" << Mods.Abs << " neg: " << Mods.Neg << " sext:" << Mods.Sext; in operator <<() 3162 bool Sext = trySkipId("sext"); in parseRegOrImmWithIntInputMods() local 3163 if (Sext && !skipToken(AsmToken::LParen, "expected left paren after sext")) in parseRegOrImmWithIntInputMods() 3173 return Sext? MatchOperand_ParseFail : Res; in parseRegOrImmWithIntInputMods() 3176 if (Sext && !skipToken(AsmToken::RParen, "expected closing parentheses")) in parseRegOrImmWithIntInputMods() 3180 Mods.Sext = Sext; in parseRegOrImmWithIntInputMods()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineAndOrXor.cpp | 1816 Value *Sext = Builder.CreateSExt(X, Ty); in visitAnd() local 1818 return BinaryOperator::CreateLShr(Sext, ShAmtC); in visitAnd()
|
| /llvm-project-15.0.7/llvm/bindings/ocaml/llvm/ |
| H A D | llvm.ml | 116 | Sext Constructor
|
| /llvm-project-15.0.7/llvm/lib/Target/CSKY/ |
| H A D | CSKYInstrInfo.td | 1100 // Sext & Zext Patterns
|
| /llvm-project-15.0.7/llvm/test/Transforms/InstCombine/ |
| H A D | minmax-intrinsics.ll | 84 ; Sext doesn't change unsigned min/max comparison of narrow values.
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 12827 Value *Sext = Builder.CreateSExt(Cmp, IntVecTy); in EmitX86BuiltinExpr() local 12828 return Builder.CreateBitCast(Sext, FPVecTy); in EmitX86BuiltinExpr()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 51519 bool Sext = Ext->getOpcode() == ISD::SIGN_EXTEND; in promoteExtBeforeAdd() local 51525 if ((Sext && !NSW) || (!Sext && !NUW)) in promoteExtBeforeAdd() 51551 int64_t AddConstant = Sext ? AddOp1->getSExtValue() : AddOp1->getZExtValue(); in promoteExtBeforeAdd()
|