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

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DOperandTraits.h1 //===-- llvm/OperandTraits.h - OperandTraits class definition ---*- C++ -*-===//
127 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<CLAS
[all...]
H A DGlobalIndirectSymbol.h20 #include "llvm/IR/OperandTraits.h"
86 struct OperandTraits<GlobalIndirectSymbol> : struct in namespace:llvm
H A DUser.h42 struct OperandTraits;
129 ? OperandTraits<U>::op_end(const_cast<U*>(that))[Idx]
130 : OperandTraits<U>::op_begin(const_cast<U*>(that))[Idx];
H A DGlobalVariable.h27 #include "llvm/IR/OperandTraits.h"
257 struct OperandTraits<GlobalVariable> : struct in namespace:llvm
H A DInstructions.h34 #include "llvm/IR/OperandTraits.h"
461 struct OperandTraits<StoreInst> : public FixedNumOperandTraits<StoreInst, 2> { struct in namespace:llvm
696 struct OperandTraits<AtomicCmpXchgInst> : struct in namespace:llvm
871 struct OperandTraits<AtomicRMWInst> struct in namespace:llvm
1116 struct OperandTraits<GetElementPtrInst> : struct in namespace:llvm
1125 OperandTraits<GetElementPtrInst>::op_end(this) - Values,
1139 OperandTraits<GetElementPtrInst>::op_end(this) - Values,
1697 OperandTraits<CallBase>::op_end(this) -
1708 OperandTraits<CallBase>::op_end(this) -
1804 struct OperandTraits<SelectIns struct in namespace:llvm
1907 struct OperandTraits<ExtractElementInst> : struct in namespace:llvm
1970 struct OperandTraits<InsertElementInst> : struct in namespace:llvm
2285 struct OperandTraits<ShuffleVectorInst> : struct in class:llvm::ShuffleVectorInst
2516 struct OperandTraits<InsertValueInst> : struct in class:llvm::ShuffleVectorInst
2780 struct OperandTraits<PHINode> : public HungoffOperandTraits<2> { struct in class:llvm::ShuffleVectorInst
2886 struct OperandTraits<LandingPadInst> : public HungoffOperandTraits<1> { struct in class:llvm::ShuffleVectorInst
2969 struct OperandTraits<ReturnInst> : public VariadicOperandTraits<ReturnInst> { struct in class:llvm::ShuffleVectorInst
3113 struct OperandTraits<BranchInst> : public VariadicOperandTraits<BranchInst, 1> { struct in class:llvm::ShuffleVectorInst
3515 struct OperandTraits<SwitchInst> : public HungoffOperandTraits<2> { struct in class:llvm::ShuffleVectorInst::SwitchInst
3650 struct OperandTraits<IndirectBrInst> : public HungoffOperandTraits<1> { struct in class:llvm::ShuffleVectorInst::SwitchInst
[all...]
H A DConstants.h32 #include "llvm/IR/OperandTraits.h"
405 struct OperandTraits<ConstantAggregate> struct in namespace:llvm
876 struct OperandTraits<BlockAddress> : struct in namespace:llvm
1270 struct OperandTraits<ConstantExpr> : struct in namespace:llvm
H A DInstrTypes.h33 #include "llvm/IR/OperandTraits.h"
93 struct OperandTraits<UnaryInstruction> : struct in namespace:llvm
423 struct OperandTraits<BinaryOperator> : struct in namespace:llvm
993 struct OperandTraits<CmpInst> : public FixedNumOperandTraits<CmpInst, 2> { struct in namespace:llvm
2152 struct OperandTraits<CallBase> : public VariadicOperandTraits<CallBase, 1> {};
2221 struct OperandTraits<FuncletPadInst>
H A DFunction.h32 #include "llvm/IR/OperandTraits.h"
865 struct OperandTraits<Function> : public HungoffOperandTraits<3> {};
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DInstructions.cpp425 OperandTraits<CallBase>::op_end(this) - 1, 1, InsertBefore) {
432 OperandTraits<CallBase>::op_end(this) - 1, 1, InsertAtEnd) {
438 OperandTraits<CallBase>::op_end(this) - CI.getNumOperands(),
751 OperandTraits<CallBase>::op_end(this) - II.getNumOperands(),
833 OperandTraits<CallBase>::op_end(this) - CBI.getNumOperands(),
866 OperandTraits<ReturnInst>::op_end(this) - RI.getNumOperands(),
875 OperandTraits<ReturnInst>::op_end(this) - !!retVal, !!retVal,
883 OperandTraits<ReturnInst>::op_end(this) - !!retVal, !!retVal,
891 OperandTraits<ReturnInst>::op_end(this), 0, InsertAtEnd) {}
899 OperandTraits<ResumeIns
[all...]
H A DConstantsContext.h29 #include "llvm/IR/OperandTraits.h"
296 struct OperandTraits<UnaryConstantExpr> struct in namespace:llvm
301 struct OperandTraits<BinaryConstantExpr> struct in namespace:llvm
306 struct OperandTraits<SelectConstantExpr> struct in namespace:llvm
311 struct OperandTraits<ExtractElementConstantExpr> struct in namespace:llvm
316 struct OperandTraits<InsertElementConstantExpr> struct in namespace:llvm
321 struct OperandTraits<ShuffleVectorConstantExpr> struct in namespace:llvm
326 struct OperandTraits<ExtractValueConstantExpr> struct in namespace:llvm
331 struct OperandTraits<InsertValueConstantExpr> struct in namespace:llvm
336 struct OperandTraits<GetElementPtrConstantExp struct in namespace:llvm
342 struct OperandTraits<CompareConstantExpr> struct in namespace:llvm
[all...]
H A DGlobals.cpp341 OperandTraits<GlobalVariable>::op_begin(this),
361 OperandTraits<GlobalVariable>::op_begin(this),
H A DFunction.cpp263 OperandTraits<Function>::op_begin(this), 0, Linkage, name,
H A DConstants.cpp1046 : Constant(T, VT, OperandTraits<ConstantAggregate>::op_end(this) - V.size(),
2479 OperandTraits<GetElementPtrConstantExpr>::op_end(this) -
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DMemorySSA.h364 struct OperandTraits<MemoryUse> : public FixedNumOperandTraits<MemoryUse, 1> {}; struct in inherits:FixedNumOperandTraits
425 struct OperandTraits<MemoryDef> : public FixedNumOperandTraits<MemoryDef, 2> {}; struct in inherits:FixedNumOperandTraits
429 struct OperandTraits<MemoryUseOrDef> { struct
432 return OperandTraits<MemoryUse>::op_begin(MU);
433 return OperandTraits<MemoryDef>::op_begin(cast<MemoryDef>(MUD));
438 return OperandTraits<MemoryUse>::op_end(MU);
439 return OperandTraits<MemoryDef>::op_end(cast<MemoryDef>(MUD));
444 return OperandTraits<MemoryUse>::operands(MU);
445 return OperandTraits<MemoryDef>::operands(cast<MemoryDef>(MUD));
699 template <> struct OperandTraits<MemoryPh struct in inherits:HungoffOperandTraits
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Bitcode/Reader/
H A DValueList.cpp62 struct OperandTraits<ConstantPlaceHolder> struct in namespace:llvm

Completed in 165 milliseconds