Home
last modified time | relevance | path

Searched refs:Ops (Results 1 – 25 of 272) sorted by relevance

1234567891011

/freebsd-src/contrib/llvm-project/llvm/lib/FuzzMutate/
H A DOperations.cpp18 void llvm::describeFuzzerIntOps(std::vector<fuzzerop::OpDescriptor> &Ops) { in describeFuzzerIntOps() argument
19 Ops.push_back(binOpDescriptor(1, Instruction::Add)); in describeFuzzerIntOps()
20 Ops.push_back(binOpDescriptor(1, Instruction::Sub)); in describeFuzzerIntOps()
21 Ops.push_back(binOpDescriptor(1, Instruction::Mul)); in describeFuzzerIntOps()
22 Ops.push_back(binOpDescriptor(1, Instruction::SDiv)); in describeFuzzerIntOps()
23 Ops.push_back(binOpDescriptor(1, Instruction::UDiv)); in describeFuzzerIntOps()
24 Ops.push_back(binOpDescriptor(1, Instruction::SRem)); in describeFuzzerIntOps()
25 Ops.push_back(binOpDescriptor(1, Instruction::URem)); in describeFuzzerIntOps()
26 Ops.push_back(binOpDescriptor(1, Instruction::Shl)); in describeFuzzerIntOps()
27 Ops.push_back(binOpDescriptor(1, Instruction::LShr)); in describeFuzzerIntOps()
[all …]
/freebsd-src/contrib/llvm-project/llvm/lib/IR/
H A DMDBuilder.cpp77 SmallVector<Metadata *, 8> Ops;
79 Ops.push_back(createString("synthetic_function_entry_count")); in createFunctionSectionPrefix()
81 Ops.push_back(createString("function_entry_count")); in createFunctionSectionPrefix()
82 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, Count))); in createFunctionSectionPrefix()
87 Ops.push_back(createConstant(ConstantInt::get(Int64Ty, ID))); in createRange()
89 return MDNode::get(Context, Ops); in createRange()
114 SmallVector<Metadata *, 4> Ops; in createCallbackEncoding()
116 Ops.push_back(createConstant(F)); in createCallbackEncoding()
117 return MDNode::get(Context, Ops); in createCallbackEncoding()
123 SmallVector<Metadata *, 4> Ops;
63 SmallVector<Metadata *, 8> Ops; createFunctionEntryCount() local
101 SmallVector<Metadata *, 4> Ops; createCallees() local
110 SmallVector<Metadata *, 4> Ops; createCallbackEncoding() local
134 SmallVector<Metadata *, 4> Ops; mergeCallbackEncodings() local
155 SmallVector<Metadata *, 4> Ops; createRTTIPointerPrologue() local
162 SmallVector<Metadata *, 2> Ops; createPCSections() local
241 SmallVector<Metadata *, 4> Ops(Fields.size() * 2 + 1); createTBAAStructTypeNode() local
276 SmallVector<Metadata *, 4> Ops(3 + Fields.size() * 3); createTBAATypeNode() local
341 SmallVector<Metadata *, 3> Ops(3); createPseudoProbeDesc() local
351 SmallVector<Metadata *, 4> Ops(LLVMStats.size() * 2); createLLVMStats() local
[all...]
H A DDebugInfoMetadata.cpp98 SmallVector<Metadata *, 2> Ops; in getImpl()
99 Ops.push_back(Scope); in getImpl()
101 Ops.push_back(InlinedAt); in getImpl()
102 return storeImpl(new (Ops.size(), Storage) DILocation(
103 Context, Storage, Line, Column, Ops, ImplicitCode), in getMergedLocations()
452 ArrayRef<Metadata *> Ops) in getImpl()
453 : DINode(C, DISubrangeKind, Storage, dwarf::DW_TAG_subrange_type, Ops) {} in getImpl()
477 Metadata *Ops[] = {CountNode, LB, UB, Stride}; in getCount()
478 DEFINE_GETIMPL_STORE_NO_CONSTRUCTOR_ARGS(DISubrange, Ops); in getCount()
565 ArrayRef<Metadata *> Ops) in getImpl()
94 SmallVector<Metadata *, 2> Ops; getImpl() local
448 DISubrange(LLVMContext & C,StorageType Storage,ArrayRef<Metadata * > Ops) DISubrange() argument
473 Metadata *Ops[] = {CountNode, LB, UB, Stride}; getImpl() local
561 DIGenericSubrange(LLVMContext & C,StorageType Storage,ArrayRef<Metadata * > Ops) DIGenericSubrange() argument
571 Metadata *Ops[] = {CountNode, LB, UB, Stride}; getImpl() local
645 DIEnumerator(LLVMContext & C,StorageType Storage,const APInt & Value,bool IsUnsigned,ArrayRef<Metadata * > Ops) DIEnumerator() argument
655 Metadata *Ops[] = {Name}; getImpl() local
667 Metadata *Ops[] = {nullptr, nullptr, Name}; getImpl() local
696 Metadata *Ops[] = {nullptr, nullptr, Name, getImpl() local
747 Metadata *Ops[] = {File, Scope, Name, BaseType, ExtraData, Annotations}; getImpl() local
772 Metadata *Ops[] = {File, Scope, Name, BaseType, getImpl() local
812 Metadata *Ops[] = {File, Scope, Name, BaseType, buildODRType() local
858 DISubroutineType(LLVMContext & C,StorageType Storage,DIFlags Flags,uint8_t CC,ArrayRef<Metadata * > Ops) DISubroutineType() argument
868 Metadata *Ops[] = {nullptr, nullptr, nullptr, TypeArray}; getImpl() local
874 DIFile(LLVMContext & C,StorageType Storage,std::optional<ChecksumInfo<MDString * >> CS,MDString * Src,ArrayRef<Metadata * > Ops) DIFile() argument
914 Metadata *Ops[] = {Filename, Directory, CS ? CS->Value : nullptr, Source}; getImpl() local
922 DICompileUnit(LLVMContext & C,StorageType Storage,unsigned SourceLanguage,bool IsOptimized,unsigned RuntimeVersion,unsigned EmissionKind,uint64_t DWOId,bool SplitDebugInlining,bool DebugInfoForProfiling,unsigned NameTableKind,bool RangesBaseAddress,ArrayRef<Metadata * > Ops) DICompileUnit() argument
946 Metadata *Ops[] = {File, getImpl() local
1015 DISubprogram(LLVMContext & C,StorageType Storage,unsigned Line,unsigned ScopeLine,unsigned VirtualIndex,int ThisAdjustment,DIFlags Flags,DISPFlags SPFlags,ArrayRef<Metadata * > Ops) DISubprogram() argument
1130 SmallVector<Metadata *, 13> Ops = { getImpl() local
1161 DILexicalBlockBase(LLVMContext & C,unsigned ID,StorageType Storage,ArrayRef<Metadata * > Ops) DILexicalBlockBase() argument
1173 Metadata *Ops[] = {File, Scope}; getImpl() local
1184 Metadata *Ops[] = {File, Scope}; getImpl() local
1189 DINamespace(LLVMContext & Context,StorageType Storage,bool ExportSymbols,ArrayRef<Metadata * > Ops) DINamespace() argument
1199 Metadata *Ops[] = {nullptr, Scope, Name}; getImpl() local
1204 DICommonBlock(LLVMContext & Context,StorageType Storage,unsigned LineNo,ArrayRef<Metadata * > Ops) DICommonBlock() argument
1216 Metadata *Ops[] = {Scope, Decl, Name, File}; getImpl() local
1221 DIModule(LLVMContext & Context,StorageType Storage,unsigned LineNo,bool IsDecl,ArrayRef<Metadata * > Ops) DIModule() argument
1235 Metadata *Ops[] = {File, Scope, Name, ConfigurationMacros, getImpl() local
1242 DITemplateTypeParameter(LLVMContext & Context,StorageType Storage,bool IsDefault,ArrayRef<Metadata * > Ops) DITemplateTypeParameter() argument
1253 Metadata *Ops[] = {Name, Type}; getImpl() local
1263 Metadata *Ops[] = {Name, Type, Value}; getImpl() local
1281 Metadata *Ops[] = {Scope, getImpl() local
1307 Metadata *Ops[] = {Scope, Name, File, Type, Annotations}; getImpl() local
1312 DIVariable(LLVMContext & C,unsigned ID,StorageType Storage,signed Line,ArrayRef<Metadata * > Ops,uint32_t AlignInBits) DIVariable() argument
1341 DILabel(LLVMContext & C,StorageType Storage,unsigned Line,ArrayRef<Metadata * > Ops) DILabel() argument
1351 Metadata *Ops[] = {Scope, Name, File}; getImpl() local
1617 canonicalizeExpressionOps(SmallVectorImpl<uint64_t> & Ops,const DIExpression * Expr,bool IsIndirect) canonicalizeExpressionOps() argument
1669 appendOffset(SmallVectorImpl<uint64_t> & Ops,int64_t Offset) appendOffset() argument
1753 SmallVector<uint64_t, 8> Ops; prepend() local
1768 appendOpsToArg(const DIExpression * Expr,ArrayRef<uint64_t> Ops,unsigned ArgNo,bool StackValue) appendOpsToArg() argument
1825 prependOpcodes(const DIExpression * Expr,SmallVectorImpl<uint64_t> & Ops,bool StackValue,bool EntryValue) prependOpcodes() argument
1858 append(const DIExpression * Expr,ArrayRef<uint64_t> Ops) append() argument
1882 appendToStack(const DIExpression * Expr,ArrayRef<uint64_t> Ops) appendToStack() argument
1916 SmallVector<uint64_t, 8> Ops; createFragmentExpression() local
1980 SmallVector<uint64_t, 8> Ops; constantFold() local
2055 DIExpression::ExtOps Ops{{dwarf::DW_OP_LLVM_convert, FromSize, TK, getExtOps() local
2071 Metadata *Ops[] = {Variable, Expression}; getImpl() local
2076 DIObjCProperty(LLVMContext & C,StorageType Storage,unsigned Line,unsigned Attributes,ArrayRef<Metadata * > Ops) DIObjCProperty() argument
2089 Metadata *Ops[] = {Name, File, GetterName, SetterName, Type}; getImpl() local
2102 Metadata *Ops[] = {Scope, Entity, Name, File, Elements}; getImpl() local
2111 Metadata *Ops[] = {Name, Value}; getImpl() local
2120 Metadata *Ops[] = {File, Elements}; getImpl() local
[all...]
H A DConstantsContext.h380 ArrayRef<Constant *> Ops;
405 ConstantExprKeyType(unsigned Opcode, ArrayRef<Constant *> Ops,
410 : Opcode(Opcode), SubclassOptionalData(SubclassOptionalData), Ops(Ops),
416 SubclassOptionalData(CE->getRawSubclassOptionalData()), Ops(Operands),
431 Ops = Storage;
443 SubclassOptionalData == X.SubclassOptionalData && Ops == X.Ops &&
453 if (Ops.size() != CE->getNumOperands())
455 for (unsigned I = 0, E = Ops
[all...]
H A DIRBuilder.cpp80 IRBuilderBase::createCallHelper(Function *Callee, ArrayRef<Value *> Ops, in createCallHelper()
83 CallInst *CI = CreateCall(Callee, Ops, OpBundles, Name); in createCallHelper()
142 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)}; in CreateMemSet()
147 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSet()
170 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)}; in CreateMemSetInline()
175 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemSetInline()
197 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)}; in CreateElementUnorderedAtomicMemSet()
203 CallInst *CI = CreateCall(TheFn, Ops); in CreateElementUnorderedAtomicMemSet()
227 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)}; in CreateMemTransferInst()
232 CallInst *CI = CreateCall(TheFn, Ops); in CreateMemTransferInst()
79 createCallHelper(Function * Callee,ArrayRef<Value * > Ops,const Twine & Name,Instruction * FMFSource,ArrayRef<OperandBundleDef> OpBundles) createCallHelper() argument
141 Value *Ops[] = {Ptr, Val, Size, getInt1(isVolatile)}; CreateMemSet() local
169 Value *Ops[] = {Dst, Val, Size, getInt1(IsVolatile)}; CreateMemSetInline() local
196 Value *Ops[] = {Ptr, Val, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemSet() local
226 Value *Ops[] = {Dst, Src, Size, getInt1(isVolatile)}; CreateMemTransferInst() local
264 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemCpy() local
380 Value *Ops[] = {Dst, Src, Size, getInt32(ElementSize)}; CreateElementUnorderedAtomicMemMove() local
411 Value *Ops[] = {Src}; getReductionIntrinsic() local
419 Value *Ops[] = {Acc, Src}; CreateFAddReduce() local
427 Value *Ops[] = {Acc, Src}; CreateFMulReduce() local
489 Value *Ops[] = { Size, Ptr }; CreateLifetimeStart() local
504 Value *Ops[] = { Size, Ptr }; CreateLifetimeEnd() local
521 Value *Ops[] = {Size, Ptr}; CreateInvariantStart() local
556 Value *Ops[] = { Cond }; CreateAssumption() local
587 Value *Ops[] = {Ptr, getInt32(Alignment.value()), Mask, PassThru}; CreateMaskedLoad() local
605 Value *Ops[] = {Val, Ptr, getInt32(Alignment.value()), Mask}; CreateMaskedStore() local
613 CreateMaskedIntrinsic(Intrinsic::ID Id,ArrayRef<Value * > Ops,ArrayRef<Type * > OverloadedTypes,const Twine & Name) CreateMaskedIntrinsic() argument
646 Value *Ops[] = {Ptrs, getInt32(Alignment.value()), Mask, PassThru}; CreateMaskedGather() local
671 Value *Ops[] = {Data, Ptrs, getInt32(Alignment.value()), Mask}; CreateMaskedScatter() local
694 Value *Ops[] = {Ptr, Mask, PassThru}; CreateMaskedExpandLoad() local
710 Value *Ops[] = {Val, Ptr, Mask}; CreateMaskedCompressStore() local
1003 CreateNAryOp(unsigned Opc,ArrayRef<Value * > Ops,const Twine & Name,MDNode * FPMathTag) CreateNAryOp() argument
1195 Value *Ops[] = {V1, V2, getInt32(Imm)}; CreateVectorSplice() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DReassociate.cpp81 /// Print out the expression identified in the Ops list.
82 static void PrintOps(Instruction *I, const SmallVectorImpl<ValueEntry> &Ops) { in PrintOps() argument
85 << *Ops[0].Op->getType() << '\t'; in PrintOps()
86 for (unsigned i = 0, e = Ops.size(); i != e; ++i) { in PrintOps()
88 Ops[i].Op->printAsOperand(dbgs(), false, M); in PrintOps()
89 dbgs() << ", #" << Ops[i].Rank << "] "; in PrintOps()
308 /// nodes in Ops along with their weights (how many times the leaf occurs). The in CarmichaelShift()
310 /// (Ops[0].first op Ops[0].first op ... Ops[ in CarmichaelShift()
468 LinearizeExprTree(Instruction * I,SmallVectorImpl<RepeatedValue> & Ops,ReassociatePass::OrderedSet & ToRedo,bool & HasNUW) LinearizeExprTree() argument
664 RewriteExprTree(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops,bool HasNUW) RewriteExprTree() argument
1145 FindInOperandList(const SmallVectorImpl<ValueEntry> & Ops,unsigned i,Value * X) FindInOperandList() argument
1172 EmitAddTreeOfValues(Instruction * I,SmallVectorImpl<WeakTrackingVH> & Ops) EmitAddTreeOfValues() argument
1275 OptimizeAndOrXor(unsigned Opcode,SmallVectorImpl<ValueEntry> & Ops) OptimizeAndOrXor() argument
1455 OptimizeXor(Instruction * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeXor() argument
1576 OptimizeAdd(Instruction * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeAdd() argument
1809 collectMultiplyFactors(SmallVectorImpl<ValueEntry> & Ops,SmallVectorImpl<Factor> & Factors) collectMultiplyFactors() argument
1864 buildMultiplyTree(IRBuilderBase & Builder,SmallVectorImpl<Value * > & Ops) buildMultiplyTree() argument
1944 OptimizeMul(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeMul() argument
1974 OptimizeExpression(BinaryOperator * I,SmallVectorImpl<ValueEntry> & Ops) OptimizeExpression() argument
2049 SmallVector<Value *, 4> Ops(I->operands()); RecursivelyEraseDeadInsts() local
2066 SmallVector<Value *, 8> Ops(I->operands()); EraseInst() local
2371 SmallVector<ValueEntry, 8> Ops; ReassociateExpression() local
2582 SmallVector<Value *, 8> Ops; BuildPairMap() local
[all...]
/freebsd-src/contrib/llvm-project/clang/include/clang/Basic/
H A Driscv_vector.td62 std::rotate(Ops.begin(), Ops.begin() + 1, Ops.end() - 1);
64 Ops.insert(Ops.begin(), llvm::PoisonValue::get(ResultType));
65 Ops.push_back(ConstantInt::get(Ops.back()->getType(), PolicyAttrs));
66 IntrinsicTypes = {ResultType, Ops[4]->getType()};
69 Ops.insert(Ops
[all...]
H A Driscv_sifive_vector.td160 (HasMaskedOff ? Ops.size() == 6 : Ops.size() == 5) :
161 (HasMaskedOff ? Ops.size() == 5 : Ops.size() == 4);
169 Operands.push_back(Ops[IsMasked ? 1 : 0]);
171 Operands.push_back(Ops[Offset]); // op0
172 Operands.push_back(Ops[Offset + 1]); // op1
175 Operands.push_back(Ops[0]); // mask
178 Operands.push_back(Ops[Offset + 2]); // frm
179 Operands.push_back(Ops[Offse
[all...]
/freebsd-src/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp6402 Value *CodeGenFunction::EmitNeonCall(Function *F, SmallVectorImpl<Value*> &Ops,
6412 Ops[j] = EmitNeonShiftVector(Ops[j], ai->getType(), rightshift);
6414 Ops[j] = Builder.CreateBitCast(Ops[j], ai->getType(), name);
6418 return Builder.CreateConstrainedFPCall(F, Ops, name);
6420 return Builder.CreateCall(F, Ops, name);
7599 SmallVectorImpl<Value *> &Ops, const CallExpr *E) { in EmitCommonNeonBuiltinExpr()
7621 std::swap(Ops[0], Ops[ in EmitCommonNeonBuiltinExpr()
6133 EmitNeonCall(Function * F,SmallVectorImpl<Value * > & Ops,const char * name,unsigned shift,bool rightshift) EmitNeonCall() argument
7340 EmitCommonNeonSISDBuiltinExpr(CodeGenFunction & CGF,const ARMVectorIntrinsicInfo & SISDInfo,SmallVectorImpl<Value * > & Ops,const CallExpr * E) EmitCommonNeonSISDBuiltinExpr() argument
7403 EmitCommonNeonBuiltinExpr(unsigned BuiltinID,unsigned LLVMIntrinsic,unsigned AltLLVMIntrinsic,const char * NameHint,unsigned Modifier,const CallExpr * E,SmallVectorImpl<llvm::Value * > & Ops,Address PtrOp0,Address PtrOp1,llvm::Triple::ArchType Arch) EmitCommonNeonBuiltinExpr() argument
8120 packTBLDVectorList(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Value * ExtOp,Value * IndexOp,llvm::Type * ResTy,unsigned IntID,const char * Name) packTBLDVectorList() argument
8242 llvm::Metadata *Ops[] = { llvm::MDString::get(Context, SysReg) }; EmitSpecialRegisterBuiltin() local
8406 Value *Ops[2]; EmitARMBuiltinExpr() local
8714 SmallVector<Value*, 4> Ops; EmitARMBuiltinExpr() local
9160 llvm::SmallVector<Value *, 4> Ops; EmitARMMVEBuiltinExpr() local
9197 llvm::SmallVector<Value *, 4> Ops; EmitARMMVEBuiltinExpr() local
9250 EmitAArch64TblBuiltinExpr(CodeGenFunction & CGF,unsigned BuiltinID,const CallExpr * E,SmallVectorImpl<Value * > & Ops,llvm::Triple::ArchType Arch) EmitAArch64TblBuiltinExpr() argument
9577 EmitSVEGatherLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEGatherLoad() argument
9631 EmitSVEScatterStore(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEScatterStore() argument
9688 EmitSVEGatherPrefetch(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEGatherPrefetch() argument
9721 EmitSVEStructLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEStructLoad() argument
9769 EmitSVEStructStore(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSVEStructStore() argument
9817 EmitSVEPMull(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned BuiltinID) EmitSVEPMull() argument
9835 EmitSVEMovl(const SVETypeFlags & TypeFlags,ArrayRef<Value * > Ops,unsigned BuiltinID) EmitSVEMovl() argument
9842 EmitSVEPrefetchLoad(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned BuiltinID) EmitSVEPrefetchLoad() argument
9863 EmitSVEMaskedLoad(const CallExpr * E,llvm::Type * ReturnTy,SmallVectorImpl<Value * > & Ops,unsigned IntrinsicID,bool IsZExtReturn) EmitSVEMaskedLoad() argument
9911 EmitSVEMaskedStore(const CallExpr * E,SmallVectorImpl<Value * > & Ops,unsigned IntrinsicID) EmitSVEMaskedStore() argument
9958 EmitSMELd1St1(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMELd1St1() argument
9988 EmitSMEReadWrite(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMEReadWrite() argument
10000 EmitSMEZero(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMEZero() argument
10010 EmitSMELdrStr(const SVETypeFlags & TypeFlags,SmallVectorImpl<Value * > & Ops,unsigned IntID) EmitSMELdrStr() argument
10042 InsertExplicitZeroOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitZeroOperand() argument
10048 InsertExplicitUndefOperand(CGBuilderTy & Builder,llvm::Type * Ty,SmallVectorImpl<Value * > & Ops) InsertExplicitUndefOperand() argument
10056 getSVEOverloadTypes(const SVETypeFlags & TypeFlags,llvm::Type * ResultType,ArrayRef<Value * > Ops) getSVEOverloadTypes() argument
10081 EmitSVETupleSetOrGet(const SVETypeFlags & TypeFlags,llvm::Type * Ty,ArrayRef<Value * > Ops) EmitSVETupleSetOrGet() argument
10098 EmitSVETupleCreate(const SVETypeFlags & TypeFlags,llvm::Type * Ty,ArrayRef<Value * > Ops) EmitSVETupleCreate() argument
10148 GetAArch64SVEProcessedOperands(unsigned BuiltinID,const CallExpr * E,SmallVectorImpl<Value * > & Ops,SVETypeFlags TypeFlags) GetAArch64SVEProcessedOperands() argument
10215 llvm::SmallVector<Value *, 4> Ops; EmitAArch64SVEBuiltinExpr() local
10565 swapCommutativeSMEOperands(unsigned BuiltinID,SmallVectorImpl<Value * > & Ops) swapCommutativeSMEOperands() argument
10593 llvm::SmallVector<Value *, 4> Ops; EmitAArch64SMEBuiltinExpr() local
10836 Value *Ops[2]; EmitAArch64BuiltinExpr() local
10953 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, Reg)}; EmitAArch64BuiltinExpr() local
11161 llvm::Metadata *Ops[] = { llvm::MDString::get(Context, SysRegStr) }; EmitAArch64BuiltinExpr() local
11221 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, "x18")}; EmitAArch64BuiltinExpr() local
11245 llvm::Metadata *Ops[] = {llvm::MDString::get(Context, "x18")}; EmitAArch64BuiltinExpr() local
11344 llvm::SmallVector<Value*, 4> Ops; EmitAArch64BuiltinExpr() local
13317 BuildVector(ArrayRef<llvm::Value * > Ops) BuildVector() argument
13363 EmitX86MaskedStore(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Align Alignment) EmitX86MaskedStore() argument
13374 EmitX86MaskedLoad(CodeGenFunction & CGF,ArrayRef<Value * > Ops,Align Alignment) EmitX86MaskedLoad() argument
13386 EmitX86ExpandLoad(CodeGenFunction & CGF,ArrayRef<Value * > Ops) EmitX86ExpandLoad() argument
13399 EmitX86CompressExpand(CodeGenFunction & CGF,ArrayRef<Value * > Ops,bool IsCompress) EmitX86CompressExpand() argument
13412 EmitX86CompressStore(CodeGenFunction & CGF,ArrayRef<Value * > Ops) EmitX86CompressStore() argument
13424 EmitX86MaskLogic(CodeGenFunction & CGF,Instruction::BinaryOps Opc,ArrayRef<Value * > Ops,bool InvertLHS=false) EmitX86MaskLogic() argument
13455 EmitX86vpcom(CodeGenFunction & CGF,ArrayRef<Value * > Ops,bool IsSigned) EmitX86vpcom() argument
13547 EmitX86MaskedCompare(CodeGenFunction & CGF,unsigned CC,bool Signed,ArrayRef<Value * > Ops) EmitX86MaskedCompare() argument
13587 EmitX86ConvertIntToFp(CodeGenFunction & CGF,const CallExpr * E,ArrayRef<Value * > Ops,bool IsSigned) EmitX86ConvertIntToFp() argument
13608 EmitX86FMAExpr(CodeGenFunction & CGF,const CallExpr * E,ArrayRef<Value * > Ops,unsigned BuiltinID,bool IsAddSub) EmitX86FMAExpr() argument
13733 EmitScalarFMAExpr(CodeGenFunction & CGF,const CallExpr * E,MutableArrayRef<Value * > Ops,Value * Upper,bool ZeroMask=false,unsigned PTIdx=0,bool NegAcc=false) EmitScalarFMAExpr() argument
13791 EmitX86Muldq(CodeGenFunction & CGF,bool IsSigned,ArrayRef<Value * > Ops) EmitX86Muldq() argument
13820 EmitX86Ternlog(CodeGenFunction & CGF,bool ZeroMask,ArrayRef<Value * > Ops) EmitX86Ternlog() argument
13863 EmitX86CvtF16ToFloatExpr(CodeGenFunction & CGF,ArrayRef<Value * > Ops,llvm::Type * DstTy) EmitX86CvtF16ToFloatExpr() argument
14071 SmallVector<Value*, 4> Ops; EmitX86BuiltinExpr() local
16571 SmallVector<Value *, 2> Ops; EmitPPCBuiltinExpr() local
16639 SmallVector<Value *, 3> Ops; EmitPPCBuiltinExpr() local
16943 SmallVector<Value *, 2> Ops; EmitPPCBuiltinExpr() local
16959 SmallVector<Value *, 3> Ops; EmitPPCBuiltinExpr() local
17421 SmallVector<Value *, 4> Ops; EmitPPCBuiltinExpr() local
20635 Value *Ops[18]; EmitWebAssemblyBuiltinExpr() local
20926 SmallVector<llvm::Value*,5> Ops = { Base }; EmitHexagonBuiltinExpr() local
21041 SmallVector<llvm::Value*,4> Ops; EmitHexagonBuiltinExpr() local
21098 SmallVector<Value *, 4> Ops; EmitRISCVBuiltinExpr() local
[all...]
H A DCGExprScalar.cpp739 Value *EmitMul(const BinOpInfo &Ops) { in EmitMul()
740 if (Ops.Ty->isSignedIntegerOrEnumerationType()) { in EmitMul()
744 return Builder.CreateMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
748 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
751 if (CanElideOverflowCheck(CGF.getContext(), Ops)) in EmitMul()
752 return Builder.CreateNSWMul(Ops.LHS, Ops.RHS, "mul"); in EmitMul()
753 return EmitOverflowCheckedBinOp(Ops); in EmitMul()
722 EmitMul(const BinOpInfo & Ops) EmitMul() argument
789 EmitAnd(const BinOpInfo & Ops) EmitAnd() argument
792 EmitXor(const BinOpInfo & Ops) EmitXor() argument
795 EmitOr(const BinOpInfo & Ops) EmitOr() argument
3409 EmitUndefinedBehaviorIntegerDivAndRemCheck(const BinOpInfo & Ops,llvm::Value * Zero,bool isDiv) EmitUndefinedBehaviorIntegerDivAndRemCheck() argument
3439 EmitDiv(const BinOpInfo & Ops) EmitDiv() argument
3489 EmitRem(const BinOpInfo & Ops) EmitRem() argument
3506 EmitOverflowCheckedBinOp(const BinOpInfo & Ops) EmitOverflowCheckedBinOp() argument
4139 EmitShl(const BinOpInfo & Ops) EmitShl() argument
4217 EmitShr(const BinOpInfo & Ops) EmitShr() argument
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMUnwindOpAsm.h27 SmallVector<uint8_t, 32> Ops;
38 Ops.clear(); in Reset()
63 Ops.insert(Ops.end(), Opcodes.begin(), Opcodes.end()); in EmitRaw()
73 Ops.push_back(Opcode & 0xff); in EmitInt8()
78 Ops.push_back((Opcode >> 8) & 0xff); in EmitInt16()
79 Ops.push_back(Opcode & 0xff); in EmitInt16()
84 Ops.insert(Ops.end(), Opcode, Opcode + Size); in emitBytes()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/FuzzMutate/
H A DOperations.h25 void describeFuzzerIntOps(std::vector<fuzzerop::OpDescriptor> &Ops);
26 void describeFuzzerFloatOps(std::vector<fuzzerop::OpDescriptor> &Ops);
27 void describeFuzzerControlFlowOps(std::vector<fuzzerop::OpDescriptor> &Ops);
28 void describeFuzzerPointerOps(std::vector<fuzzerop::OpDescriptor> &Ops);
29 void describeFuzzerAggregateOps(std::vector<fuzzerop::OpDescriptor> &Ops);
30 void describeFuzzerVectorOps(std::vector<fuzzerop::OpDescriptor> &Ops);
31 void describeFuzzerUnaryOperations(std::vector<fuzzerop::OpDescriptor> &Ops);
32 void describeFuzzerOtherOps(std::vector<fuzzerop::OpDescriptor> &Ops);
/freebsd-src/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelDAGToDAG.cpp236 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc,
239 void AddMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc,
243 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc);
245 void AddEmptyMVEPredicateToOps(SDValueVector &Ops, SDLoc Loc, EVT InactiveTy);
1651 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad()
1654 MVT::Other, Ops); in tryARMIndexedLoad()
1661 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), in tryARMIndexedLoad()
1664 MVT::Other, Ops); in tryARMIndexedLoad()
1692 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), in tryT1IndexedLoad()
1695 MVT::i32, MVT::Other, Ops); in tryT2IndexedLoad()
1645 SDValue Ops[]= { Base, AMOpc, getAL(CurDAG, SDLoc(N)), tryARMIndexedLoad() local
1655 SDValue Ops[]= { Base, Offset, AMOpc, getAL(CurDAG, SDLoc(N)), tryARMIndexedLoad() local
1686 SDValue Ops[]= { Base, getAL(CurDAG, SDLoc(N)), tryT1IndexedLoad() local
1734 SDValue Ops[]= { Base, Offset, getAL(CurDAG, SDLoc(N)), tryT2IndexedLoad() local
1830 SDValue Ops[] = {Base, tryMVEIndexedLoad() local
1853 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createGPRPairNode() local
1864 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createSRegPairNode() local
1875 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createDRegPairNode() local
1886 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1 }; createQRegPairNode() local
1900 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadSRegsNode() local
1915 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadDRegsNode() local
1930 const SDValue Ops[] = { RegClass, V0, SubReg0, V1, SubReg1, createQuadQRegsNode() local
2169 SmallVector<SDValue, 7> Ops; SelectVLD() local
2303 SmallVector<SDValue, 7> Ops; SelectVST() local
2476 SmallVector<SDValue, 8> Ops; SelectVLDSTLane() local
2535 AddMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,SDValue PredicateMask) AddMVEPredicateToOps() argument
2543 AddMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,SDValue PredicateMask,SDValue Inactive) AddMVEPredicateToOps() argument
2553 AddEmptyMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc) AddEmptyMVEPredicateToOps() argument
2560 AddEmptyMVEPredicateToOps(SDValueVector & Ops,SDLoc Loc,EVT InactiveTy) AddEmptyMVEPredicateToOps() argument
2572 SmallVector<SDValue, 8> Ops; SelectMVE_WB() local
2615 SmallVector<SDValue, 8> Ops; SelectMVE_LongShift() local
2648 SmallVector<SDValue, 8> Ops; SelectMVE_VADCSBC() local
2680 SmallVector<SDValue, 8> Ops; SelectMVE_VSHLC() local
2738 SmallVector<SDValue, 8> Ops; SelectBaseMVE_VMLLDAV() local
2815 SDValue Ops[] = {Data, N->getOperand(PtrOperand), Chain}; SelectMVE_VLD() local
2825 SDValue Ops[] = {Data, N->getOperand(PtrOperand), Chain}; SelectMVE_VLD() local
2861 SmallVector<SDValue, 8> Ops; SelectMVE_VxDUP() local
2888 SmallVector<SDValue, 8> Ops; SelectCDE_CXxD() local
3014 SmallVector<SDValue, 6> Ops; SelectVLDDup() local
3244 SmallVector<SDValue, 3> Ops{ transformFixedFloatingPointConversion() local
3304 SmallVector<SDValue, 3> Ops{Node->getOperand(0), tryFP_TO_INT() local
3372 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local
3384 SDValue Ops[] = { N->getOperand(0).getOperand(0), ShOpc, tryV6T2BitfieldExtractOp() local
3391 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local
3416 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local
3438 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local
3459 SDValue Ops[] = { N->getOperand(0).getOperand(0), tryV6T2BitfieldExtractOp() local
3522 SDValue Ops[] = {N->getOperand(1), N->getOperand(2), N->getOperand(3), SelectCMP_SWAP() local
3578 SDValue Ops[] = { Src, CurDAG->getTargetConstant(Imm, dl, MVT::i32), SelectCMPZ() local
3583 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), Src, SelectCMPZ() local
3663 SDValue Ops[] = {ST->getValue(), Select() local
3709 SDValue Ops[] = { Select() local
3718 SDValue Ops[] = { Select() local
3762 SDValue Ops[] = { TFI, CurDAG->getTargetConstant(0, dl, MVT::i32), Select() local
3809 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG, dl), Reg0, Reg0 }; Select() local
3813 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG, dl), Reg0, Select() local
3828 SDValue Ops[] = { V, V, ShImmOp, getAL(CurDAG, dl), Reg0, Reg0 }; Select() local
3832 SDValue Ops[] = { V, V, Reg0, ShImmOp, getAL(CurDAG, dl), Reg0, Select() local
3871 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), Select() local
3877 SDValue Ops[] = {N->getOperand(0), NewImm, getAL(CurDAG, dl), Select() local
3916 SDValue Ops[] = { N0.getOperand(0), Imm16, Select() local
3927 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Select() local
3936 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local
3943 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local
3955 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local
3962 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), N->getOperand(2), Select() local
3996 SDValue Ops[] = { SmulLoHi.getOperand(0), SmulLoHi.getOperand(1), Select() local
4037 SDValue Ops[] = { N->getOperand(1), Select() local
4061 SDValue Ops[] = {Base, RegOffset, ImmOffset, Chain}; Select() local
4092 SDValue Ops[] = {SDValue(RegPair, 0), Base, RegOffset, ImmOffset, Chain}; Select() local
4100 SDValue Ops[] = { N->getOperand(1), Select() local
4184 SDValue Ops[] = { N1, Tmp2, N3, Chain, InGlue }; Select() local
4215 SDValue Ops[] = { X, CurDAG->getTargetConstant(Addend, dl, MVT::i32), Select() local
4221 SDValue Ops[] = {CurDAG->getRegister(ARM::CPSR, MVT::i32), X, Select() local
4257 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), NewARMcc, Select() local
4274 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local
4286 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local
4297 SDValue Ops[] = {N->getOperand(0), N->getOperand(1), Pred, PredReg}; Select() local
4730 SmallVector<SDValue, 5> Ops; Select() local
4772 SDValue Ops[] = {MemAddr, getAL(CurDAG, dl), Select() local
4825 SmallVector<SDValue, 7> Ops; Select() local
5192 SDValue Ops[] = { Src, Src, Pred, Reg0 }; Select() local
5203 SDValue Ops[] = { Src, Pred, Reg0 }; Select() local
5372 getIntOperandsFromRegisterString(StringRef RegString,SelectionDAG * CurDAG,const SDLoc & DL,std::vector<SDValue> & Ops) getIntOperandsFromRegisterString() argument
5495 std::vector<SDValue> Ops; tryReadRegister() local
5571 SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32), tryReadRegister() local
5610 std::vector<SDValue> Ops; tryWriteRegister() local
5682 SDValue Ops[] = { CurDAG->getTargetConstant(SYSmValue, DL, MVT::i32), tryWriteRegister() local
5808 std::vector<SDValue> Ops(GU->op_begin(), GU->op_end()-1); tryInlineAsm() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelDAGToDAG.cpp178 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local
181 MVT::i32, Ops)); in Select()
185 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local
188 MVT::i32, Ops)); in Select()
192 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local
195 MVT::i32, Ops)); in Select()
199 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local
202 MVT::i32, Ops)); in Select()
206 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), in Select() local
209 MVT::i32, Ops)); in Select()
171 SDValue Ops[] = { N->getOperand(0), N->getOperand(1), Select() local
231 SmallVector<SDValue, 8> Ops; replaceInChain() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/AArch64/Utils/
H A DAArch64BaseInfo.cpp154 SmallVector<StringRef, 5> Ops; in parseGenericRegister() local
155 if (!GenericRegPattern.match(UpperName, &Ops)) in parseGenericRegister()
160 Ops[1].getAsInteger(10, Op0); in parseGenericRegister()
161 Ops[2].getAsInteger(10, Op1); in parseGenericRegister()
162 Ops[3].getAsInteger(10, CRn); in parseGenericRegister()
163 Ops[4].getAsInteger(10, CRm); in parseGenericRegister()
164 Ops[5].getAsInteger(10, Op2); in parseGenericRegister()
/freebsd-src/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp800 static void GroupByComplexity(SmallVectorImpl<const SCEV *> &Ops, in GroupByComplexity()
802 if (Ops.size() < 2) return; // Noop in GroupByComplexity()
813 if (Ops.size() == 2) { in GroupByComplexity()
816 const SCEV *&LHS = Ops[0], *&RHS = Ops[1]; in GroupByComplexity()
823 llvm::stable_sort(Ops, [&](const SCEV *LHS, const SCEV *RHS) { in GroupByComplexity()
831 for (unsigned i = 0, e = Ops.size(); i != e-2; ++i) { in GroupByComplexity()
832 const SCEV *S = Ops[i]; in GroupByComplexity()
837 for (unsigned j = i+1; j != e && Ops[j]->getSCEVType() == Complexity; ++j) { in GroupByComplexity()
838 if (Ops[ in GroupByComplexity()
793 GroupByComplexity(SmallVectorImpl<const SCEV * > & Ops,LoopInfo * LI,DominatorTree & DT) GroupByComplexity() argument
843 hasHugeExpression(ArrayRef<const SCEV * > Ops) hasHugeExpression() argument
1786 SmallVector<const SCEV *, 4> Ops; getZeroExtendExprImpl() local
1819 SmallVector<const SCEV *, 4> Ops; getZeroExtendExprImpl() local
1958 SmallVector<const SCEV *, 4> Ops; getSignExtendExprImpl() local
2197 SmallVector<const SCEV *, 4> Ops; getAnyExtendExpr() local
2238 CollectAddOperandsWithScales(DenseMap<const SCEV *,APInt> & M,SmallVectorImpl<const SCEV * > & NewOps,APInt & AccumulatedConstant,ArrayRef<const SCEV * > Ops,const APInt & Scale,ScalarEvolution & SE) CollectAddOperandsWithScales() argument
2424 StrengthenNoWrapFlags(ScalarEvolution * SE,SCEVTypes Type,const ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) StrengthenNoWrapFlags() argument
2510 getAddExpr(SmallVectorImpl<const SCEV * > & Ops,SCEV::NoWrapFlags OrigFlags,unsigned Depth) getAddExpr() argument
2553 __anon508f8d700902(const ArrayRef<const SCEV *> Ops) getAddExpr() argument
2983 getOrCreateAddExpr(ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) getOrCreateAddExpr() argument
3005 getOrCreateAddRecExpr(ArrayRef<const SCEV * > Ops,const Loop * L,SCEV::NoWrapFlags Flags) getOrCreateAddRecExpr() argument
3029 getOrCreateMulExpr(ArrayRef<const SCEV * > Ops,SCEV::NoWrapFlags Flags) getOrCreateMulExpr() argument
3105 getMulExpr(SmallVectorImpl<const SCEV * > & Ops,SCEV::NoWrapFlags OrigFlags,unsigned Depth) getMulExpr() argument
3151 __anon508f8d700b02(const ArrayRef<const SCEV *> Ops) getMulExpr() argument
3816 findExistingSCEVInCache(SCEVTypes SCEVType,ArrayRef<const SCEV * > Ops) findExistingSCEVInCache() argument
3831 getMinMaxExpr(SCEVTypes Kind,SmallVectorImpl<const SCEV * > & Ops) getMinMaxExpr() argument
4031 SmallVector<const SCEV *> Ops; visit() local
4251 getSequentialMinMaxExpr(SCEVTypes Kind,SmallVectorImpl<const SCEV * > & Ops) getSequentialMinMaxExpr() argument
4361 SmallVector<const SCEV *, 2> Ops = {LHS, RHS}; getSMaxExpr() local
4365 getSMaxExpr(SmallVectorImpl<const SCEV * > & Ops) getSMaxExpr() argument
4370 SmallVector<const SCEV *, 2> Ops = {LHS, RHS}; getUMaxExpr() local
4374 getUMaxExpr(SmallVectorImpl<const SCEV * > & Ops) getUMaxExpr() argument
4380 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getSMinExpr() local
4384 getSMinExpr(SmallVectorImpl<const SCEV * > & Ops) getSMinExpr() argument
4390 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getUMinExpr() local
4394 getUMinExpr(SmallVectorImpl<const SCEV * > & Ops,bool Sequential) getUMinExpr() argument
4647 SmallVector<const SCEV *> Ops{AddRec->operands()}; removePointerBase() local
4655 SmallVector<const SCEV *> Ops{Add->operands()}; removePointerBase() local
4810 SmallVector<const SCEV *, 2> Ops = { LHS, RHS }; getUMinFromMismatchedTypes() local
4815 getUMinFromMismatchedTypes(SmallVectorImpl<const SCEV * > & Ops,bool Sequential) getUMinFromMismatchedTypes() argument
5528 SmallVector<const SCEV *, 8> Ops; createAddRecFromPHIWithCastsImpl() local
5858 SmallVector<const SCEV *, 8> Ops; createAddRecFromPHI() local
7248 getDefiningScopeBound(ArrayRef<const SCEV * > Ops,bool & Precise) getDefiningScopeBound() argument
7283 getDefiningScopeBound(ArrayRef<const SCEV * > Ops) getDefiningScopeBound() argument
7434 SmallVector<Value *> Ops; createSCEVIter() local
7461 getOperandsToCreate(Value * V,SmallVectorImpl<Value * > & Ops) getOperandsToCreate() argument
8569 SmallVector<const SCEV *, 2> Ops; getExact() local
9902 ArrayRef<const SCEV *> Ops = V->operands(); computeSCEVAtScope() local
13309 SmallVector<const SCEV *, 3> Ops; getPostIncExpr() local
14714 registerUser(const SCEV * User,ArrayRef<const SCEV * > Ops) registerUser() argument
15137 SmallVector<const SCEV *> Ops = { applyLoopGuards() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/
H A DIntrinsicLowering.cpp351 Value *Ops[3]; in LowerIntrinsicCall() local
352 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall()
353 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall()
354 Ops[2] = Size; in LowerIntrinsicCall()
355 ReplaceCallWith("memcpy", CI, Ops, Ops+3, CI->getArgOperand(0)->getType()); in LowerIntrinsicCall()
362 Value *Ops[3]; in LowerIntrinsicCall()
363 Ops[0] = CI->getArgOperand(0); in LowerIntrinsicCall() local
364 Ops[1] = CI->getArgOperand(1); in LowerIntrinsicCall()
365 Ops[ in LowerIntrinsicCall()
340 Value *Ops[3]; LowerIntrinsicCall() local
[all...]
H A DCodeGenCommonISel.cpp219 SmallVectorImpl<uint64_t> &Ops) { in getSalvageOpsForTrunc() argument
232 Ops.append(ExtOps.begin(), ExtOps.end()); in getSalvageOpsForTrunc()
238 SmallVectorImpl<uint64_t> &Ops) { in salvageDebugInfoImpl() argument
241 return getSalvageOpsForTrunc(MRI, MI, Ops); in salvageDebugInfoImpl()
277 SmallVector<uint64_t, 16> Ops; in salvageDebugInfoForDbgValue()
278 auto Op0 = salvageDebugInfoImpl(MRI, MI, Ops); in salvageDebugInfoForDbgValue()
281 SalvagedExpr = DIExpression::appendOpsToArg(SalvagedExpr, Ops, 0, true); in salvageDebugInfoForDbgValue()
276 SmallVector<uint64_t, 16> Ops; salvageDebugInfoForDbgValue() local
/freebsd-src/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DStatepointLowering.cpp79 static void pushStackMapConstant(SmallVectorImpl<SDValue>& Ops, in pushStackMapConstant() argument
82 Ops.push_back(Builder.DAG.getTargetConstant(StackMaps::ConstantOp, L, in pushStackMapConstant()
84 Ops.push_back(Builder.DAG.getTargetConstant(Value, L, MVT::i64)); in pushStackMapConstant()
426 SmallVectorImpl<SDValue> &Ops, in lowerIncomingStatepointValue()
437 Ops.push_back(Builder.DAG.getTargetFrameIndex(FI->getIndex(), in lowerIncomingStatepointValue()
453 pushStackMapConstant(Ops, Builder, 0xFEFEFEFE); in lowerIncomingStatepointValue()
462 pushStackMapConstant(Ops, Builder, C->getSExtValue()); in lowerIncomingStatepointValue()
465 pushStackMapConstant(Ops, Builder, in lowerIncomingStatepointValue()
483 Ops.push_back(Incoming); in lowerIncomingStatepointValue()
492 Ops in lowerIncomingStatepointValue()
423 lowerIncomingStatepointValue(SDValue Incoming,bool RequireSpillSlot,SmallVectorImpl<SDValue> & Ops,SmallVectorImpl<MachineMemOperand * > & MemRefs,SelectionDAGBuilder & Builder) lowerIncomingStatepointValue() argument
518 lowerStatepointMetaArgs(SmallVectorImpl<SDValue> & Ops,SmallVectorImpl<MachineMemOperand * > & MemRefs,SmallVectorImpl<SDValue> & GCPtrs,DenseMap<SDValue,int> & LowerAsVReg,SelectionDAGBuilder::StatepointLoweringInfo & SI,SelectionDAGBuilder & Builder) lowerStatepointMetaArgs() argument
799 SmallVector<SDValue, 40> Ops; LowerAsSTATEPOINT() local
[all...]
H A DSelectionDAG.cpp694 ArrayRef<SDValue> Ops) { in AddNodeIDOperands()
695 for (const auto &Op : Ops) { in AddNodeIDOperands()
703 ArrayRef<SDUse> Ops) { in AddNodeIDOperands()
704 for (const auto &Op : Ops) { in AddNodeIDOperands()
1268 SDValue Ops[] = { Op }; in FindModifiedNodeSlot()
1270 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot()
1288 SDValue Ops[] = { Op1, Op2 }; in FindModifiedNodeSlot()
1290 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot()
1302 SDNode *SelectionDAG::FindModifiedNodeSlot(SDNode *N, ArrayRef<SDValue> Ops, in FindModifiedNodeSlot()
1308 AddNodeIDNode(ID, N->getOpcode(), N->getVTList(), Ops); in FindModifiedNodeSlot()
690 AddNodeIDOperands(FoldingSetNodeID & ID,ArrayRef<SDValue> Ops) AddNodeIDOperands() argument
699 AddNodeIDOperands(FoldingSetNodeID & ID,ArrayRef<SDUse> Ops) AddNodeIDOperands() argument
1262 SDValue Ops[] = { Op }; FindModifiedNodeSlot() local
1282 SDValue Ops[] = { Op1, Op2 }; FindModifiedNodeSlot() local
1296 FindModifiedNodeSlot(SDNode * N,ArrayRef<SDValue> Ops,void * & InsertPos) FindModifiedNodeSlot() argument
1691 SmallVector<SDValue, 8> Ops; getConstant() local
2192 SDValue Ops[2] = { N1, N2 }; getVectorShuffle() local
2265 SDValue Ops[] = { Root }; getLabelNode() local
2340 SDValue Ops[] = {Ptr}; getAddrSpaceCast() local
5436 FoldBUILD_VECTOR(const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,SelectionDAG & DAG) FoldBUILD_VECTOR() argument
5472 foldCONCAT_VECTORS(const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,SelectionDAG & DAG) foldCONCAT_VECTORS() argument
5620 SDValue Ops = {N1}; getNode() local
5647 SDValue Ops[] = {N1}; getNode() local
5881 SDValue Ops[] = {N1}; getNode() local
6026 isUndef(unsigned Opcode,ArrayRef<SDValue> Ops) isUndef() argument
6052 FoldConstantArithmetic(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) FoldConstantArithmetic() argument
6305 SmallVector<SDValue> Ops(DstBits.size(), getUNDEF(BVEltVT)); FoldConstantArithmetic() local
6429 foldConstantFPMath(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) foldConstantFPMath() argument
6592 SDValue Ops[] = {N1, N2}; getNode() local
6598 SDValue Ops[] = {N1, N2}; getNode() local
6786 SmallVector<SDValue, 8> Ops; getNode() local
7033 SDValue Ops[] = {N1, N2}; getNode() local
7098 SDValue Ops[] = {N1, N2, N3}; getNode() local
7104 SDValue Ops[] = {N1, N2, N3}; getNode() local
7122 SDValue Ops[] = {N1, N2, N3}; getNode() local
7215 SDValue Ops[] = {N1, N2, N3}; getNode() local
7242 SDValue Ops[] = { N1, N2, N3, N4 }; getNode() local
7249 SDValue Ops[] = { N1, N2, N3, N4, N5 }; getNode() local
8236 getAtomic(unsigned Opcode,const SDLoc & dl,EVT MemVT,SDVTList VTList,ArrayRef<SDValue> Ops,MachineMemOperand * MMO) getAtomic() argument
8266 SDValue Ops[] = {Chain, Ptr, Cmp, Swp}; getAtomicCmpSwap() local
8298 SDValue Ops[] = {Chain, Ptr, Val}; getAtomic() local
8308 SDValue Ops[] = {Chain, Ptr}; getAtomic() local
8313 getMergeValues(ArrayRef<SDValue> Ops,const SDLoc & dl) getMergeValues() argument
8325 getMemIntrinsicNode(unsigned Opcode,const SDLoc & dl,SDVTList VTList,ArrayRef<SDValue> Ops,EVT MemVT,MachinePointerInfo PtrInfo,Align Alignment,MachineMemOperand::Flags Flags,uint64_t Size,const AAMDNodes & AAInfo) getMemIntrinsicNode() argument
8342 getMemIntrinsicNode(unsigned Opcode,const SDLoc & dl,SDVTList VTList,ArrayRef<SDValue> Ops,EVT MemVT,MachineMemOperand * MMO) getMemIntrinsicNode() argument
8388 SDValue Ops[2] = { getLifetimeNode() local
8418 SDValue Ops[] = {Chain}; getPseudoProbeNode() local
8526 SDValue Ops[] = { Chain, Ptr, Offset }; getLoad() local
8628 SDValue Ops[] = { Chain, Val, Ptr, Undef }; getStore() local
8695 SDValue Ops[] = { Chain, Val, Ptr, Undef }; getTruncStore() local
8725 SDValue Ops[] = { ST->getChain(), ST->getValue(), Base, Offset }; getIndexedStore() local
8782 SDValue Ops[] = {Chain, Ptr, Offset, Mask, EVL}; getLoadVP() local
8875 SDValue Ops[] = {Chain, Val, Ptr, Offset, Mask, EVL}; getStoreVP() local
8946 SDValue Ops[] = {Chain, Val, Ptr, Undef, Mask, EVL}; getTruncStoreVP() local
8977 SDValue Ops[] = {ST->getChain(), ST->getValue(), Base, getIndexedStoreVP() local
9031 SDValue Ops[] = {Chain, Ptr, Offset, Stride, Mask, EVL}; getStridedLoadVP() local
9129 SDValue Ops[] = {Chain, Val, Ptr, Offset, Stride, Mask, EVL}; getStridedStoreVP() local
9198 SDValue Ops[] = {Chain, Val, Ptr, Undef, Stride, Mask, EVL}; getTruncStridedStoreVP() local
9230 SDValue Ops[] = { getIndexedStridedStoreVP() local
9255 getGatherVP(SDVTList VTs,EVT VT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType) getGatherVP() argument
9298 getScatterVP(SDVTList VTs,EVT VT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType) getScatterVP() argument
9352 SDValue Ops[] = {Chain, Base, Offset, Mask, PassThru}; getMaskedLoad() local
9400 SDValue Ops[] = {Chain, Val, Base, Offset, Mask}; getMaskedStore() local
9437 getMaskedGather(SDVTList VTs,EVT MemVT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType,ISD::LoadExtType ExtTy) getMaskedGather() argument
9484 getMaskedScatter(SDVTList VTs,EVT MemVT,const SDLoc & dl,ArrayRef<SDValue> Ops,MachineMemOperand * MMO,ISD::MemIndexType IndexType,bool IsTrunc) getMaskedScatter() argument
9533 SDValue Ops[] = {Chain, Ptr}; getGetFPEnv() local
9560 SDValue Ops[] = {Chain, Ptr}; getSetFPEnv() local
9684 SDValue Ops[] = { Chain, Ptr, SV, getTargetConstant(Align, dl, MVT::i32) }; getVAArg() local
9689 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDUse> Ops) getNode() argument
9705 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops) getNode() argument
9713 getNode(unsigned Opcode,const SDLoc & DL,EVT VT,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNode() argument
9825 getNode(unsigned Opcode,const SDLoc & DL,ArrayRef<EVT> ResultTys,ArrayRef<SDValue> Ops) getNode() argument
9830 getNode(unsigned Opcode,const SDLoc & DL,SDVTList VTList,ArrayRef<SDValue> Ops) getNode() argument
9838 getNode(unsigned Opcode,const SDLoc & DL,SDVTList VTList,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNode() argument
10024 SDValue Ops[] = { N1 }; getNode() local
10030 SDValue Ops[] = { N1, N2 }; getNode() local
10036 SDValue Ops[] = { N1, N2, N3 }; getNode() local
10042 SDValue Ops[] = { N1, N2, N3, N4 }; getNode() local
10049 SDValue Ops[] = { N1, N2, N3, N4, N5 }; getNode() local
10199 SDValue Ops[] = { Op1, Op2, Op3 }; UpdateNodeOperands() local
10206 SDValue Ops[] = { Op1, Op2, Op3, Op4 }; UpdateNodeOperands() local
10213 SDValue Ops[] = { Op1, Op2, Op3, Op4, Op5 }; UpdateNodeOperands() local
10218 UpdateNodeOperands(SDNode * N,ArrayRef<SDValue> Ops) UpdateNodeOperands() argument
10292 SDValue Ops[] = { Op1 }; SelectNodeTo() local
10300 SDValue Ops[] = { Op1, Op2 }; SelectNodeTo() local
10308 SDValue Ops[] = { Op1, Op2, Op3 }; SelectNodeTo() local
10313 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT,ArrayRef<SDValue> Ops) SelectNodeTo() argument
10319 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT1,EVT VT2,ArrayRef<SDValue> Ops) SelectNodeTo() argument
10332 SelectNodeTo(SDNode * N,unsigned MachineOpc,EVT VT1,EVT VT2,EVT VT3,ArrayRef<SDValue> Ops) SelectNodeTo() argument
10341 SDValue Ops[] = { Op1, Op2 }; SelectNodeTo() local
10346 SelectNodeTo(SDNode * N,unsigned MachineOpc,SDVTList VTs,ArrayRef<SDValue> Ops) SelectNodeTo() argument
10391 MorphNodeTo(SDNode * N,unsigned Opc,SDVTList VTs,ArrayRef<SDValue> Ops) MorphNodeTo() argument
10463 SmallVector<SDValue, 3> Ops; mutateStrictFPToFP() local
10500 SDValue Ops[] = { Op1 }; getMachineNode() local
10507 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local
10515 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local
10520 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT,ArrayRef<SDValue> Ops) getMachineNode() argument
10529 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local
10537 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local
10543 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT1,EVT VT2,ArrayRef<SDValue> Ops) getMachineNode() argument
10552 SDValue Ops[] = { Op1, Op2 }; getMachineNode() local
10561 SDValue Ops[] = { Op1, Op2, Op3 }; getMachineNode() local
10567 getMachineNode(unsigned Opcode,const SDLoc & dl,EVT VT1,EVT VT2,EVT VT3,ArrayRef<SDValue> Ops) getMachineNode() argument
10574 getMachineNode(unsigned Opcode,const SDLoc & dl,ArrayRef<EVT> ResultTys,ArrayRef<SDValue> Ops) getMachineNode() argument
10581 getMachineNode(unsigned Opcode,const SDLoc & DL,SDVTList VTs,ArrayRef<SDValue> Ops) getMachineNode() argument
10630 getNodeIfExists(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops) getNodeIfExists() argument
10638 getNodeIfExists(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops,const SDNodeFlags Flags) getNodeIfExists() argument
10654 doesNodeExist(unsigned Opcode,SDVTList VTList,ArrayRef<SDValue> Ops) doesNodeExist() argument
12791 SDUse *Ops = OperandRecycler.allocate( createOperands() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineNegator.cpp117 std::array<Value *, 2> Ops{I->getOperand(0), I->getOperand(1)}; in getSortedOperandsOfBinOp() local
120 std::swap(Ops[0], Ops[1]); in getSortedOperandsOfBinOp()
121 return Ops; in getSortedOperandsOfBinOp()
169 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl() local
171 if (match(Ops[1], m_One())) in visitImpl()
172 return Builder.CreateNot(Ops[0], I->getName() + ".neg"); in visitImpl()
421 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); in visitImpl()
424 if (match(Ops[1], m_One())) in visitImpl()
425 return Builder.CreateNot(Ops[ in visitImpl()
404 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local
442 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local
455 std::array<Value *, 2> Ops = getSortedOperandsOfBinOp(I); visitImpl() local
[all...]
/freebsd-src/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp179 // Both Ops need to be shrinkable. in tryMAddReplacement()
305 SmallVector<Value *, 4> Ops(NumSplits); in trySADReplacement() local
311 Ops[i] = Builder.CreateCall(PSADBWFn, {ExtractOp0, ExtractOp1}); in trySADReplacement()
312 Ops[i] = Builder.CreateBitCast(Ops[i], I32Ty); in trySADReplacement()
319 cast<FixedVectorType>(Ops[0]->getType())->getNumElements() * 2; in trySADReplacement()
323 Ops[i] = Builder.CreateShuffleVector(Ops[i*2], Ops[i*2+1], ConcatMask); in trySADReplacement()
327 // At this point the final value should be in Ops[ in trySADReplacement()
[all...]
/freebsd-src/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DReassociate.h119 SmallVectorImpl<reassociate::ValueEntry> &Ops,
122 SmallVectorImpl<reassociate::ValueEntry> &Ops);
124 SmallVectorImpl<reassociate::ValueEntry> &Ops);
126 SmallVectorImpl<reassociate::ValueEntry> &Ops);
135 SmallVectorImpl<reassociate::ValueEntry> &Ops);
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCSEMIRBuilder.h58 void profileDstOps(ArrayRef<DstOp> Ops, GISelInstProfileBuilder &B) const { in profileDstOps() argument
59 for (const DstOp &Op : Ops) in profileDstOps()
65 void profileSrcOps(ArrayRef<SrcOp> Ops, GISelInstProfileBuilder &B) const { in profileSrcOps() argument
66 for (const SrcOp &Op : Ops) in profileSrcOps()
/freebsd-src/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h797 SDValue Ops[] = { Chain, getRegister(Reg, N.getValueType()), N, Glue };
799 ArrayRef(Ops, Glue.getNode() ? 4 : 3));
806 SDValue Ops[] = { Chain, Reg, N, Glue };
808 ArrayRef(Ops, Glue.getNode() ? 4 : 3));
813 SDValue Ops[] = { Chain, getRegister(Reg, VT) };
814 return getNode(ISD::CopyFromReg, dl, VTs, Ops);
823 SDValue Ops[] = { Chain, getRegister(Reg, VT), Glue };
825 ArrayRef(Ops, Glue.getNode() ? 3 : 2));
837 /// which must be a vector type, must match the number of operands in Ops.
840 SDValue getBuildVector(EVT VT, const SDLoc &DL, ArrayRef<SDValue> Ops) {
[all...]

1234567891011