/freebsd-current/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFCheckAndAdjustIR.cpp | 178 SExtInst *SExt; member in struct:MinMaxSinkInfo 182 ZExt(nullptr), SExt(nullptr) {} 196 } else if (auto *SExt = dyn_cast<SExtInst>(V)) { 197 V = SExt->getOperand(0); 198 Info.SExt = SExt; 229 if (Info.SExt) { 230 if (Info.SExt->getType() == V->getType()) 232 return Builder.CreateSExt(V, Info.SExt->getType()); 304 Instruction *ToRemove[] = {ICmp, Info.ZExt, Info.SExt, MinMa [all...] |
H A D | BPFAdjustOpt.cpp | 335 Inst->getOpcode() == Instruction::SExt) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonBitTracker.h | 62 enum { SExt, ZExt }; enumerator in enum:llvm::HexagonEvaluator::ExtType::__anon4136
|
H A D | HexagonOptimizeSZextends.cpp | 75 if (F.getAttributes().hasParamAttr(Idx, Attribute::SExt)) {
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
H A D | LowerExpectIntrinsic.cpp | 153 if (SExtInst *SExt = dyn_cast<SExtInst>(V)) { 154 V = SExt->getOperand(0); 155 Operations.push_back(SExt); 182 case Instruction::SExt:
|
H A D | SpeculativeExecution.cpp | 228 case Instruction::SExt:
|
H A D | NaryReassociate.cpp | 364 if (SExtInst *SExt = dyn_cast<SExtInst>(IndexToSplit)) { 365 IndexToSplit = SExt->getOperand(0);
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | TargetLibraryInfo.h | 489 return Signed ? Attribute::SExt : Attribute::ZExt; 491 return Attribute::SExt; 519 return Signed ? Attribute::SExt : Attribute::ZExt; 521 return Attribute::SExt;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | TruncInstCombine.cpp | 17 // The only exception is for {ZExt, SExt}Inst with operand type equal to 53 case Instruction::SExt: 130 case Instruction::SExt: 396 case Instruction::SExt: { 409 Opc == Instruction::SExt); 515 // it, because {SExt, ZExt}Inst Instruction might have other users that was 521 "Only {SExt, ZExt}Inst might have unreduced users");
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMParallelDSP.cpp | 103 if (auto *SExt = dyn_cast<SExtInst>(V)) { 104 if (auto *I = dyn_cast<Instruction>(SExt->getOperand(0))) 323 if (auto *SExt = dyn_cast<SExtInst>(V)) { 324 if (SExt->getSrcTy()->getIntegerBitWidth() != MaxBitWidth) 327 if (auto *Ld = dyn_cast<LoadInst>(SExt->getOperand(0))) { 467 case Instruction::SExt:
|
H A D | MVELaneInterleavingPass.cpp | 186 case Instruction::SExt:
|
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | Analysis.cpp | 647 } else if (CallerAttrs.contains(Attribute::SExt)) { 648 if (!CalleeAttrs.contains(Attribute::SExt)) 652 CallerAttrs.removeAttribute(Attribute::SExt); 653 CalleeAttrs.removeAttribute(Attribute::SExt); 667 CalleeAttrs.removeAttribute(Attribute::SExt);
|
H A D | InterleavedLoadCombinePass.cpp | 170 SExt, enumerator in enum:__anon20::Polynomial::BOps 505 pushBOperation(SExt, APInt(sizeof(n) * 8, n)); 593 case SExt: 594 OS << "SExt ";
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PartialReduction.cpp | 84 (Cast->getOpcode() == Instruction::SExt || 151 (Cast->getOpcode() == Instruction::SExt ||
|
/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | CallingConvLower.h | 37 SExt, // The value is sign extended in the location. enumerator in enum:llvm::CCValAssign::LocInfo 136 return (HTP == AExt || HTP == SExt || HTP == ZExt);
|
H A D | FastISel.h | 114 RetSExt = Call.hasRetAttr(Attribute::SExt); 138 RetSExt = Call.hasRetAttr(Attribute::SExt);
|
H A D | BasicTTIImpl.h | 1080 case Instruction::SExt: 1132 if (Opcode == Instruction::SExt) 2104 IID == Intrinsic::smul_fix ? Instruction::SExt : Instruction::ZExt; 2170 unsigned ExtOp = IsSigned ? Instruction::SExt : Instruction::ZExt; 2534 IsUnsigned ? Instruction::ZExt : Instruction::SExt, ExtTy, Ty, 2550 IsUnsigned ? Instruction::ZExt : Instruction::SExt, ExtTy, Ty,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/DirectX/ |
H A D | DXILPrepare.cpp | 68 Attribute::SExt,
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | VPlanAnalysis.cpp | 166 case Instruction::SExt:
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyFastISel.cpp | 842 if (Call->paramHasAttr(I, Attribute::SExt)) 1010 const auto *SExt = cast<SExtInst>(I); local 1012 const Value *Op = SExt->getOperand(0); 1014 MVT::SimpleValueType To = getLegalType(getSimpleType(SExt->getType())); 1022 updateValueMap(SExt, Reg); 1372 if (FuncInfo.Fn->getAttributes().hasRetAttr(Attribute::SExt)) 1406 case Instruction::SExt:
|
/freebsd-current/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantFold.cpp | 199 if (opc == Instruction::ZExt || opc == Instruction::SExt || 299 case Instruction::SExt: 1519 Idx0 = ConstantFoldCastInstruction(Instruction::SExt, Idx0, CommonTy); 1522 ConstantFoldCastInstruction(Instruction::SExt, LastIdx, CommonTy); 1710 ConstantFoldCastInstruction(Instruction::SExt, PrevIdx, ExtendedTy); 1713 Div = ConstantFoldCastInstruction(Instruction::SExt, Div, ExtendedTy);
|
/freebsd-current/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | CGFunctionInfo.h | 332 void setSignExt(bool SExt) { argument 334 SignExt = SExt;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineNegator.cpp | 201 case Instruction::SExt: 205 return I->getOpcode() == Instruction::SExt
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURewriteOutArguments.cpp | 327 RetAttrs.addAttribute(Attribute::SExt);
|
/freebsd-current/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZTargetTransformInfo.cpp | 208 case Instruction::SExt: 722 // cost for a Select / ZExt or SExt instruction. 796 if ((Opcode == Instruction::ZExt || Opcode == Instruction::SExt)) { 807 if (Opcode == Instruction::SExt) 861 if (Opcode == Instruction::ZExt || Opcode == Instruction::SExt) { 867 // SExt will be handled with one unpack per doubling of width.
|