Home
last modified time | relevance | path

Searched refs:OperandTraits (Results 1 – 15 of 15) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperandTraits.h127 return OperandTraits<CLASS>::op_begin(this); \
130 return OperandTraits<CLASS>::op_begin(const_cast<CLASS*>(this)); \
133 return OperandTraits<CLASS>::op_end(this); \
136 return OperandTraits<CLASS>::op_end(const_cast<CLASS*>(this)); \
139 assert(i_nocapture < OperandTraits<CLASS>::operands(this) \
142 OperandTraits<CLASS>::op_begin(const_cast<CLASS*>(this))[i_nocapture].get()); \
145 assert(i_nocapture < OperandTraits<CLASS>::operands(this) \
147 OperandTraits<CLASS>::op_begin(this)[i_nocapture] = Val_nocapture; \
150 return OperandTraits<CLASS>::operands(this); \
H A DUser.h42 struct OperandTraits;
129 ? OperandTraits<U>::op_end(const_cast<U*>(that))[Idx] in OpFrom()
130 : OperandTraits<U>::op_begin(const_cast<U*>(that))[Idx]; in OpFrom()
H A DInstructions.h712 struct OperandTraits<AtomicCmpXchgInst> :
907 struct OperandTraits<AtomicRMWInst>
1161 struct OperandTraits<GetElementPtrInst> :
1716 OperandTraits<CallBase>::op_end(this) -
1926 struct OperandTraits<ExtractElementInst> :
1989 struct OperandTraits<InsertElementInst> :
2332 struct OperandTraits<ShuffleVectorInst>
2561 struct OperandTraits<InsertValueInst> :
4211 struct OperandTraits<ResumeInst> :
4562 struct OperandTraits<CatchReturnInst>
[all …]
H A DGlobalIndirectSymbol.h85 struct OperandTraits<GlobalIndirectSymbol> :
H A DGlobalVariable.h257 struct OperandTraits<GlobalVariable> :
H A DConstants.h401 struct OperandTraits<ConstantAggregate>
886 struct OperandTraits<BlockAddress>
924 struct OperandTraits<DSOLocalEquivalent>
1337 struct OperandTraits<ConstantExpr>
H A DInstrTypes.h92 struct OperandTraits<UnaryInstruction> :
414 struct OperandTraits<BinaryOperator> :
1049 struct OperandTraits<CmpInst> : public FixedNumOperandTraits<CmpInst, 2> {
2286 struct OperandTraits<CallBase> : public VariadicOperandTraits<CallBase, 1> {};
2355 struct OperandTraits<FuncletPadInst>
H A DFunction.h966 struct OperandTraits<Function> : public HungoffOperandTraits<3> {};
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp1194 OperandTraits<FuncletPadInst>::op_end(this) - in FuncletPadInst()
1519 OperandTraits<StoreInst>::op_begin(this), in StoreInst()
1533 OperandTraits<StoreInst>::op_begin(this), in StoreInst()
2474 OperandTraits<BinaryOperator>::op_begin(this), in BinaryOperator()
2475 OperandTraits<BinaryOperator>::operands(this), in BinaryOperator()
2487 OperandTraits<BinaryOperator>::op_begin(this), in BinaryOperator()
2488 OperandTraits<BinaryOperator>::operands(this), in BinaryOperator()
3613 OperandTraits<CmpInst>::op_begin(this), in CmpInst()
3614 OperandTraits<CmpInst>::operands(this), in CmpInst()
3627 OperandTraits<CmpInst>::op_begin(this), in CmpInst()
[all …]
H A DConstantsContext.h336 struct OperandTraits<UnaryConstantExpr>
341 struct OperandTraits<BinaryConstantExpr>
346 struct OperandTraits<SelectConstantExpr>
351 struct OperandTraits<ExtractElementConstantExpr>
356 struct OperandTraits<InsertElementConstantExpr>
361 struct OperandTraits<ShuffleVectorConstantExpr>
366 struct OperandTraits<ExtractValueConstantExpr>
371 struct OperandTraits<InsertValueConstantExpr>
376 struct OperandTraits<GetElementPtrConstantExpr>
382 struct OperandTraits<CompareConstantExpr>
H A DGlobals.cpp338 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable()
359 OperandTraits<GlobalVariable>::op_begin(this), in GlobalVariable()
H A DConstants.cpp1244 : Constant(T, VT, OperandTraits<ConstantAggregate>::op_end(this) - V.size(), in ConstantAggregate()
2875 OperandTraits<GetElementPtrConstantExpr>::op_end(this) - in GetElementPtrConstantExpr()
H A DFunction.cpp384 OperandTraits<Function>::op_begin(this), 0, Linkage, name, in Function()
/freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h368 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {};
430 struct OperandTraits<MemoryDef> : public FixedNumOperandTraits<MemoryDef, 2> {};
434 struct OperandTraits<MemoryUseOrDef> {
437 return OperandTraits<MemoryUse>::op_begin(MU);
438 return OperandTraits<MemoryDef>::op_begin(cast<MemoryDef>(MUD));
443 return OperandTraits<MemoryUse>::op_end(MU);
444 return OperandTraits<MemoryDef>::op_end(cast<MemoryDef>(MUD));
449 return OperandTraits<MemoryUse>::operands(MU);
450 return OperandTraits<MemoryDef>::operands(cast<MemoryDef>(MUD));
703 template <> struct OperandTraits<MemoryPhi> : public HungoffOperandTraits<2> {};
/freebsd-13.1/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DValueList.cpp59 struct OperandTraits<ConstantPlaceHolder> struct