Searched defs:Operands (Results 1 - 25 of 30) sorted by relevance

12

/external/llvm/include/llvm/MC/
H A DMCTargetAsmParser.h63 /// \param Operands [out] - The list of parsed operands, this returns
67 SmallVectorImpl<MCParsedAsmOperand*> &Operands) = 0;
89 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
105 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
115 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
88 MatchInstruction(SMLoc IDLoc, unsigned &Kind, SmallVectorImpl<MCParsedAsmOperand*> &Operands, SmallVectorImpl<MCInst> &MCInsts, unsigned &OrigErrorInfo, bool matchingInlineAsm = false) argument
H A DMCInst.h153 SmallVector<MCOperand, 8> Operands; member in class:llvm::MCInst
163 const MCOperand &getOperand(unsigned i) const { return Operands[i]; }
164 MCOperand &getOperand(unsigned i) { return Operands[i]; }
165 unsigned getNumOperands() const { return Operands.size(); }
168 Operands.push_back(Op);
171 void clear() { Operands.clear(); }
172 size_t size() { return Operands.size(); }
175 iterator begin() { return Operands.begin(); }
176 iterator end() { return Operands.end(); }
178 return Operands
[all...]
/external/llvm/lib/MC/MCDisassembler/
H A DEDInst.h82 opvec_t Operands; member in struct:llvm::EDInst
132 /// parseOperands - populates the Operands member of the instruction,
/external/llvm/utils/TableGen/
H A DAsmWriterInst.h87 std::vector<AsmWriterOperand> Operands; member in class:llvm::AsmWriterInst
104 if (!Operands.empty() &&
105 Operands.back().OperandType == AsmWriterOperand::isLiteralTextOperand)
106 Operands.back().Str.append(Str);
108 Operands.push_back(AsmWriterOperand(Str));
H A DDAGISelMatcher.cpp255 for (unsigned i = 0, e = Operands.size(); i != e; ++i)
256 OS << Operands[i] << ' '; local
318 M->Operands == Operands && M->HasChain == HasChain &&
325 return (HashString(OpcodeName) << 4) | Operands.size();
H A DX86RecognizableInstr.h97 const std::vector<CGIOperandList::OperandInfo>* Operands; member in class:llvm::X86Disassembler::RecognizableInstr
H A DDAGISelMatcherOpt.cpp133 const SmallVectorImpl<unsigned> &Operands = EN->getOperandList(); local
136 Operands.data(),Operands.size(),
H A DCodeGenInstruction.h210 /// Operands - This is information about the (ins) and (outs) list specified
212 CGIOperandList Operands; member in class:llvm::CodeGenInstruction
H A DFixedLenDecoderEmitter.cpp316 const std::map<unsigned, std::vector<OperandInfo> > &Operands; member in class:__anon9333::FilterChooser
340 Operands(FC.Operands), Filters(FC.Filters),
350 : AllInstructions(Insts), Opcodes(IDs), Operands(Ops), Filters(),
363 : AllInstructions(Insts), Opcodes(IDs), Operands(Ops),
569 Owner->Operands,
602 Owner->Operands,
1092 Operands.find(Opc);
1697 std::map<unsigned, std::vector<OperandInfo> > &Operands){
1720 Operands[Op
[all...]
/external/llvm/include/llvm/
H A DMetadata.h202 void *Operands; // SmallVector<TrackingVH<MDNode>, 4> member in class:llvm::NamedMDNode
/external/llvm/lib/Analysis/
H A DScalarEvolutionNormalization.cpp109 SmallVector<const SCEV *, 8> Operands; local
116 Operands.push_back(TransformSubExpr(*I, LUser, 0));
119 const SCEV *Result = SE.getAddRecExpr(Operands, L, SCEV::FlagAnyWrap);
160 SmallVector<const SCEV *, 8> Operands; local
168 Operands.push_back(N);
173 case scAddExpr: return SE.getAddExpr(Operands);
174 case scMulExpr: return SE.getMulExpr(Operands);
175 case scSMaxExpr: return SE.getSMaxExpr(Operands);
176 case scUMaxExpr: return SE.getUMaxExpr(Operands);
H A DConstantFolding.cpp1217 llvm::ConstantFoldCall(Function *F, ArrayRef<Constant *> Operands, argument
1223 if (Operands.size() == 1) {
1224 if (ConstantFP *Op = dyn_cast<ConstantFP>(Operands[0])) {
1323 if (ConstantInt *Op = dyn_cast<ConstantInt>(Operands[0])) {
1349 if (isa<ConstantVector>(Operands[0]) ||
1350 isa<ConstantDataVector>(Operands[0])) {
1351 Constant *Op = cast<Constant>(Operands[0]);
1373 if (isa<UndefValue>(Operands[0])) {
1375 return Operands[0];
1382 if (Operands
[all...]
H A DScalarEvolution.cpp848 SmallVector<const SCEV *, 4> Operands; local
853 Operands.push_back(S);
856 return getAddExpr(Operands);
863 SmallVector<const SCEV *, 4> Operands; local
868 Operands.push_back(S);
871 return getMulExpr(Operands);
877 SmallVector<const SCEV *, 4> Operands; local
879 Operands.push_back(getTruncateExpr(AddRec->getOperand(i), Ty));
880 return getAddRecExpr(Operands, AddRec->getLoop(), SCEV::FlagAnyWrap);
1936 SmallVector<const SCEV *, 4> Operands;
[all...]
/external/llvm/include/llvm/CodeGen/
H A DMachineInstr.h81 std::vector<MachineOperand> Operands; // the operands member in class:llvm::MachineInstr
262 unsigned getNumOperands() const { return (unsigned)Operands.size(); }
266 return Operands[i];
270 return Operands[i];
281 mop_iterator operands_begin() { return Operands.begin(); }
282 mop_iterator operands_end() { return Operands.end(); }
284 const_mop_iterator operands_begin() const { return Operands.begin(); }
285 const_mop_iterator operands_end() const { return Operands.end(); }
/external/llvm/lib/Transforms/IPO/
H A DStripSymbols.cpp145 SmallPtrSet<Constant*, 4> Operands; local
148 Operands.insert(cast<Constant>(C->getOperand(i)));
158 for (SmallPtrSet<Constant*, 4>::iterator OI = Operands.begin(),
159 OE = Operands.end(); OI != OE; ++OI)
H A DArgumentPromotion.cpp376 IndicesVector Operands; local
380 Operands.clear();
386 Operands.push_back(0);
403 Operands.push_back(C->getSExtValue());
423 // is safe if Operands, or a prefix of Operands, is marked as safe.
424 if (!PrefixIn(Operands, SafeToUnconditionallyLoad))
430 if (ToPromote.find(Operands) == ToPromote.end()) {
439 ToPromote.insert(Operands);
833 IndicesVector Operands; local
[all...]
/external/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h144 const SCEV *const *Operands; member in class:llvm::SCEVNAryExpr
149 : SCEV(ID, T), Operands(O), NumOperands(N) {}
155 return Operands[i];
159 op_iterator op_begin() const { return Operands; }
160 op_iterator op_end() const { return Operands + NumOperands; }
303 const SCEV *getStart() const { return Operands[0]; }
H A DScalarEvolution.h614 const SCEV *getAddRecExpr(SmallVectorImpl<const SCEV *> &Operands,
616 const SCEV *getAddRecExpr(const SmallVectorImpl<const SCEV *> &Operands, argument
618 SmallVector<const SCEV *, 4> NewOp(Operands.begin(), Operands.end());
622 const SCEV *getSMaxExpr(SmallVectorImpl<const SCEV *> &Operands);
624 const SCEV *getUMaxExpr(SmallVectorImpl<const SCEV *> &Operands);
/external/llvm/lib/Target/MBlaze/AsmParser/
H A DMBlazeAsmParser.cpp37 MBlazeOperand *ParseMemory(SmallVectorImpl<MCParsedAsmOperand*> &Operands);
41 MBlazeOperand* ParseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands);
48 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
60 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
62 return getMCInstOperandNumImpl(Kind, Inst, Operands, OperandNum,
71 SmallVectorImpl<MCParsedAsmOperand*> &Operands);
323 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
329 switch (MatchInstructionImpl(Operands, Kind, Inst, ErrorInfo)) {
341 if (ErrorInfo >= Operands.size())
344 ErrorLoc = ((MBlazeOperand*)Operands[ErrorInf
59 getMCInstOperandNum(unsigned Kind, MCInst &Inst, const SmallVectorImpl<MCParsedAsmOperand*> &Operands, unsigned OperandNum, unsigned &NumMCOperands) argument
322 MatchAndEmitInstruction(SMLoc IDLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands, MCStreamer &Out) argument
356 ParseMemory(SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
459 ParseOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
487 ParseInstruction(StringRef Name, SMLoc NameLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
[all...]
/external/llvm/lib/VMCore/
H A DConstantsContext.h482 std::vector<Constant*> Operands; local
483 Operands.reserve(CE->getNumOperands());
485 Operands.push_back(cast<Constant>(CE->getOperand(i)));
486 return ExprMapKeyType(CE->getOpcode(), Operands,
653 typedef ArrayRef<Constant*> Operands; typedef in class:llvm::ConstantAggrUniqueMap
654 typedef std::pair<TypeClass*, Operands> LookupKey;
719 ConstantClass *Create(TypeClass *Ty, Operands V, typename MapTy::iterator I) {
732 ConstantClass *getOrCreate(TypeClass *Ty, Operands V) {
H A DMetadata.cpp253 // Coallocate space for the node and Operands together, then placement new.
558 static SmallVector<TrackingVH<MDNode>, 4> &getNMDOps(void *Operands) { argument
559 return *(SmallVector<TrackingVH<MDNode>, 4>*)Operands;
564 Operands(new SmallVector<TrackingVH<MDNode>, 4>()) {
569 delete &getNMDOps(Operands);
574 return (unsigned)getNMDOps(Operands).size();
580 return dyn_cast<MDNode>(&*getNMDOps(Operands)[i]);
587 getNMDOps(Operands).push_back(TrackingVH<MDNode>(M));
598 getNMDOps(Operands).clear();
/external/llvm/lib/Target/Mips/AsmParser/
H A DMipsAsmParser.cpp45 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
51 SmallVectorImpl<MCParsedAsmOperand*> &Operands);
54 SmallVectorImpl<MCParsedAsmOperand*> &Operands);
63 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
71 bool tryParseRegisterOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands,
266 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
278 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
283 unsigned MatchResult = MatchInstructionImpl(Operands, Kind, Inst, ErrorInfo);
298 if (ErrorInfo >= Operands.size())
301 ErrorLoc = ((MipsOperand*)Operands[ErrorInf
265 getMCInstOperandNum(unsigned Kind, MCInst &Inst, const SmallVectorImpl<MCParsedAsmOperand*> &Operands, unsigned OperandNum, unsigned &NumMCOperands) argument
277 MatchAndEmitInstruction(SMLoc IDLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands, MCStreamer &Out) argument
452 tryParseRegisterOperand(SmallVectorImpl<MCParsedAsmOperand*> &Operands, StringRef Mnemonic) argument
762 parseMathOperation(StringRef Name, SMLoc NameLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
815 ParseInstruction(StringRef Name, SMLoc NameLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
[all...]
/external/llvm/lib/Transforms/Scalar/
H A DSCCP.cpp1005 SmallVector<Constant*, 8> Operands;
1006 Operands.reserve(I.getNumOperands());
1011 return; // Operands are not resolved yet.
1017 Operands.push_back(State.getConstant());
1020 Constant *Ptr = Operands[0];
1021 ArrayRef<Constant *> Indices(Operands.begin() + 1, Operands.end());
1105 SmallVector<Constant*, 8> Operands; local
1111 return; // Operands are not resolved yet.
1115 Operands
[all...]
/external/clang/lib/Sema/
H A DSemaStmtAsm.cpp402 // Operands
545 SmallVector<llvm::MCParsedAsmOperand*, 8> Operands; local
547 Operands);
555 HadError = TargetParser->MatchInstruction(IDLoc, Kind, Operands, Instrs,
570 for (unsigned i = 1, e = Operands.size(); i != e; ++i) {
572 unsigned MCIdx = TargetParser->getMCInstOperandNum(Kind, Inst, Operands,
/external/llvm/lib/Target/X86/AsmParser/
H A DX86AsmParser.cpp67 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
71 SmallVectorImpl<MCParsedAsmOperand*> &Operands,
77 const SmallVectorImpl<MCParsedAsmOperand*> &Operands,
79 return getMCInstOperandNumImpl(Kind, Inst, Operands, OperandNum,
118 SmallVectorImpl<MCParsedAsmOperand*> &Operands);
988 SmallVectorImpl<MCParsedAsmOperand*> &Operands) {
1055 Operands.push_back(X86Operand::CreateToken(PatchedName, NameLoc));
1058 Operands.push_back(X86Operand::CreateImm(ExtraImmOp, NameLoc, NameLoc));
1077 Operands.push_back(X86Operand::CreateToken("*", Loc));
1083 Operands
76 getMCInstOperandNum(unsigned Kind, MCInst &Inst, const SmallVectorImpl<MCParsedAsmOperand*> &Operands, unsigned OperandNum, unsigned &NumMCOperands) argument
987 ParseInstruction(StringRef Name, SMLoc NameLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands) argument
1524 MatchAndEmitInstruction(SMLoc IDLoc, SmallVectorImpl<MCParsedAsmOperand*> &Operands, MCStreamer &Out) argument
1540 MatchInstruction(SMLoc IDLoc, unsigned &Kind, SmallVectorImpl<MCParsedAsmOperand*> &Operands, SmallVectorImpl<MCInst> &MCInsts, unsigned &OrigErrorInfo, bool matchingInlineAsm) argument
[all...]

Completed in 1722 milliseconds

12