Searched refs:Orig (Results 1 - 25 of 42) sorted by relevance

12

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLowerAtomic.cpp30 LoadInst *Orig = Builder.CreateLoad(Val->getType(), Ptr); local
31 Value *Equal = Builder.CreateICmpEQ(Orig, Cmp);
32 Value *Res = Builder.CreateSelect(Equal, Val, Orig);
35 Res = Builder.CreateInsertValue(UndefValue::get(CXI->getType()), Orig, 0);
48 LoadInst *Orig = Builder.CreateLoad(Val->getType(), Ptr); local
57 Res = Builder.CreateAdd(Orig, Val);
60 Res = Builder.CreateSub(Orig, Val);
63 Res = Builder.CreateAnd(Orig, Val);
66 Res = Builder.CreateNot(Builder.CreateAnd(Orig, Val));
69 Res = Builder.CreateOr(Orig, Va
[all...]
H A DLICM.cpp724 auto CreateHoistedBlock = [&](BasicBlock *Orig) {
725 if (HoistDestinationMap.count(Orig))
726 return HoistDestinationMap[Orig];
728 BasicBlock::Create(C, Orig->getName() + ".licm", Orig->getParent());
729 HoistDestinationMap[Orig] = New;
735 << " as hoist destination for " << Orig->getName()
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTraverse.h192 R_SExpr reduceUndefined(Undefined &Orig) { return true; } argument
193 R_SExpr reduceWildcard(Wildcard &Orig) { return true; } argument
195 R_SExpr reduceLiteral(Literal &Orig) { return true; } argument
197 R_SExpr reduceLiteralT(LiteralT<T> &Orig) { return true; } argument
198 R_SExpr reduceLiteralPtr(Literal &Orig) { return true; } argument
200 R_SExpr reduceFunction(Function &Orig, Variable *Nvd, R_SExpr E0) { argument
204 R_SExpr reduceSFunction(SFunction &Orig, Variable *Nvd, R_SExpr E0) { argument
208 R_SExpr reduceCode(Code &Orig, R_SExpr E0, R_SExpr E1) { argument
212 R_SExpr reduceField(Field &Orig, R_SExpr E0, R_SExpr E1) { argument
216 R_SExpr reduceApply(Apply &Orig, R_SExp argument
220 reduceSApply(SApply &Orig, R_SExpr E0, R_SExpr E1) argument
224 reduceProject(Project &Orig, R_SExpr E0) argument
225 reduceCall(Call &Orig, R_SExpr E0) argument
226 reduceAlloc(Alloc &Orig, R_SExpr E0) argument
227 reduceLoad(Load &Orig, R_SExpr E0) argument
228 reduceStore(Store &Orig, R_SExpr E0, R_SExpr E1) argument
230 reduceArrayIndex(Store &Orig, R_SExpr E0, R_SExpr E1) argument
234 reduceArrayAdd(Store &Orig, R_SExpr E0, R_SExpr E1) argument
238 reduceUnaryOp(UnaryOp &Orig, R_SExpr E0) argument
240 reduceBinaryOp(BinaryOp &Orig, R_SExpr E0, R_SExpr E1) argument
244 reduceCast(Cast &Orig, R_SExpr E0) argument
246 reduceSCFG(SCFG &Orig, Container<BasicBlock *> Bbs) argument
250 reduceBasicBlock(BasicBlock &Orig, Container<R_SExpr> &As, Container<R_SExpr> &Is, R_SExpr T) argument
255 reducePhi(Phi &Orig, Container<R_SExpr> &As) argument
259 reduceGoto(Goto &Orig, BasicBlock *B) argument
271 reduceIdentifier(Identifier &Orig) argument
275 reduceIfThenElse(IfThenElse &Orig, R_SExpr C, R_SExpr T, R_SExpr E) argument
279 reduceLet(Let &Orig, Variable *Nvd, R_SExpr B) argument
283 enterScope(Variable &Orig, R_SExpr E0) argument
284 exitScope(const Variable &Orig) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DVirtRegMap.h149 unsigned Orig = getPreSplitReg(VirtReg); local
150 return Orig ? Orig : VirtReg;
H A DMachineFunction.h724 /// Create a new MachineInstr which is a copy of \p Orig, identical in all
731 MachineInstr *CloneMachineInstr(const MachineInstr *Orig);
733 /// Clones instruction or the whole instruction bundle \p Orig and insert
739 MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig);
H A DMachineInstrBuilder.h464 const MachineInstr &Orig, int FrameIndex);
468 void updateDbgValueForSpill(MachineInstr &Orig, int FrameIndex);
H A DTargetInstrInfo.h367 /// The register in Orig->getOperand(0).getReg() will be substituted by
372 unsigned SubIdx, const MachineInstr &Orig,
375 /// Clones instruction or the whole instruction bundle \p Orig and
379 /// \p Orig must not return true for MachineInstr::isNotDuplicable().
382 const MachineInstr &Orig) const;
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DDiagnosticInfo.h630 /// (\p Orig) generated by one of its analyses (e.g. LAA) as its own analysis
634 const DiagnosticInfoIROptimization &Orig)
636 (DiagnosticKind)Orig.getKind(), Orig.getSeverity(), PassName,
637 Orig.RemarkName, Orig.getFunction(), Orig.getLocation()),
638 CodeRegion(Orig.getCodeRegion()) {
640 std::copy(Orig.Args.begin(), Orig
633 DiagnosticInfoIROptimization(const char *PassName, StringRef Prepend, const DiagnosticInfoIROptimization &Orig) argument
777 OptimizationRemarkAnalysis(const char *PassName, StringRef Prepend, const OptimizationRemarkAnalysis &Orig) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/AST/
H A DDeclOpenMP.h124 /// Orig parameter of the initializer.
125 Expr *Orig = nullptr; member in class:clang::final
176 /// Get Orig variable of the initializer.
177 Expr *getInitOrig() { return Orig; }
178 const Expr *getInitOrig() const { return Orig; }
187 /// Set initializer Orig and Priv vars.
189 Orig = OrigE;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineFunction.cpp348 /// Create a new MachineInstr which is a copy of the 'Orig' instruction,
351 MachineFunction::CloneMachineInstr(const MachineInstr *Orig) { argument
353 MachineInstr(*this, *Orig);
357 MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig) {
359 MachineBasicBlock::const_instr_iterator I = Orig.getIterator();
356 CloneMachineInstrBundle(MachineBasicBlock &MBB, MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig) argument
H A DMachineInstr.cpp2088 const MachineInstr &Orig,
2090 const DIExpression *Expr = computeExprForSpill(Orig);
2091 return BuildMI(BB, I, Orig.getDebugLoc(), Orig.getDesc())
2094 .addMetadata(Orig.getDebugVariable())
2098 void llvm::updateDbgValueForSpill(MachineInstr &Orig, int FrameIndex) {
2099 const DIExpression *Expr = computeExprForSpill(Orig);
2100 Orig.getOperand(0).ChangeToFrameIndex(FrameIndex);
2101 Orig.getOperand(1).ChangeToImmediate(0U);
2102 Orig
[all...]
H A DTargetInstrInfo.cpp412 const MachineInstr &Orig,
414 MachineInstr *MI = MBB.getParent()->CloneMachineInstr(&Orig);
426 MachineBasicBlock::iterator InsertBefore, const MachineInstr &Orig) const {
427 assert(!Orig.isNotDuplicable() && "Instruction cannot be duplicated");
429 return MF.CloneMachineInstrBundle(MBB, InsertBefore, Orig);
409 reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned DestReg, unsigned SubIdx, const MachineInstr &Orig, const TargetRegisterInfo &TRI) const argument
H A DMachineBasicBlock.cpp756 void MachineBasicBlock::copySuccessor(MachineBasicBlock *Orig,
758 if (Orig->Probs.empty())
759 addSuccessor(*I, Orig->getSuccProbability(I));
H A DSplitKit.cpp342 const LiveInterval &Orig = LIS.getInterval(OrigReg); local
343 assert(!Orig.empty() && "Splitting empty interval?");
344 LiveInterval::const_iterator I = Orig.find(Idx);
347 if (I != Orig.end() && I->start <= Idx)
351 return I != Orig.begin() && (--I)->end == Idx;
/freebsd-12-stable/contrib/llvm-project/llvm/tools/bugpoint/
H A DMiscompilation.cpp268 std::unique_ptr<Module> Orig = BD.swapProgramIn(std::move(Clone)); local
285 BD.setNewProgram(std::move(Orig));
503 std::unique_ptr<Module> Orig = BD.swapProgramIn(std::move(Clone)); local
525 BD.setNewProgram(std::move(Orig));
528 BD.setNewProgram(std::move(Orig));
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h226 const MachineInstr &Orig,
231 const MachineInstr &Orig) const override;
H A DARMBaseInstrInfo.cpp1692 const MachineInstr &Orig,
1694 unsigned Opcode = Orig.getOpcode();
1697 MachineInstr *MI = MBB.getParent()->CloneMachineInstr(&Orig);
1698 MI->substituteRegister(Orig.getOperand(0).getReg(), DestReg, SubIdx, TRI);
1705 unsigned CPI = Orig.getOperand(1).getIndex();
1707 BuildMI(MBB, I, Orig.getDebugLoc(), get(Opcode), DestReg)
1710 .cloneMemRefs(Orig);
1719 const MachineInstr &Orig) const {
1720 MachineInstr &Cloned = TargetInstrInfo::duplicate(MBB, InsertBefore, Orig);
1689 reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned DestReg, unsigned SubIdx, const MachineInstr &Orig, const TargetRegisterInfo &TRI) const argument
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h80 CallEventRef(const CallEventRef &Orig) : IntrusiveRefCntPtr<const T>(Orig) {} argument
348 ProgramStateRef Orig = nullptr) const;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrInfo.cpp643 const MachineInstr &Orig,
645 bool ClobbersEFLAGS = Orig.modifiesRegister(X86::EFLAGS, &TRI);
650 switch (Orig.getOpcode()) {
658 const DebugLoc &DL = Orig.getDebugLoc();
660 .add(Orig.getOperand(0))
663 MachineInstr *MI = MBB.getParent()->CloneMachineInstr(&Orig);
668 NewMI.substituteRegister(Orig.getOperand(0).getReg(), DestReg, SubIdx, TRI);
1484 #define VPERM_CASES(Orig, New) \
1485 case X86::Orig##128rr: return X86::New##128rr; \
1486 case X86::Orig##12
640 reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator I, unsigned DestReg, unsigned SubIdx, const MachineInstr &Orig, const TargetRegisterInfo &TRI) const argument
[all...]
H A DX86InstrInfo.h212 const MachineInstr &Orig,
/freebsd-12-stable/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp288 ProgramStateRef Orig) const {
289 ProgramStateRef Result = (Orig ? Orig : getState());
/freebsd-12-stable/contrib/llvm-project/llvm/utils/TableGen/
H A DCodeGenDAGPatterns.cpp4381 TreePatternNodePtr Orig,
4397 errs() << Orig->getOperator()->getName() << ": Idxs = [ ";
4409 Orig->getOperator(), std::move(NewChildren), Orig->getNumTypes());
4412 R->setName(Orig->getName());
4413 R->setNamesAsPredicateArg(Orig->getNamesAsPredicateArg());
4414 R->setPredicateCalls(Orig->getPredicateCalls());
4415 R->setTransformFn(Orig->getTransformFn());
4416 for (unsigned i = 0, e = Orig->getNumTypes(); i != e; ++i)
4417 R->setType(i, Orig
4380 CombineChildVariants( TreePatternNodePtr Orig, const std::vector<std::vector<TreePatternNodePtr>> &ChildVariants, std::vector<TreePatternNodePtr> &OutVariants, CodeGenDAGPatterns &CDP, const MultipleUseVarSet &DepVars) argument
4447 CombineChildVariants(TreePatternNodePtr Orig, const std::vector<TreePatternNodePtr> &LHS, const std::vector<TreePatternNodePtr> &RHS, std::vector<TreePatternNodePtr> &OutVariants, CodeGenDAGPatterns &CDP, const MultipleUseVarSet &DepVars) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/clang/include/clang/Sema/
H A DTemplate.h488 void adjustForRewrite(RewriteKind RK, FunctionDecl *Orig, QualType &T,
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelDAGToDAG.cpp2038 static void getUsefulBitsFromBFM(SDValue Op, SDValue Orig, APInt &UsefulBits, argument
2062 if (Op.getOperand(1) == Orig) {
2068 if (Op.getOperand(0) == Orig)
2080 if (Op.getOperand(1) == Orig) {
2086 if (Op.getOperand(0) == Orig)
2094 SDValue Orig, unsigned Depth) {
2117 if (UserNode->getOperand(1) != Orig)
2123 return getUsefulBitsFromBFM(SDValue(UserNode, 0), Orig, UsefulBits, Depth);
2127 if (UserNode->getOperand(0) != Orig)
2134 if (UserNode->getOperand(0) != Orig)
2093 getUsefulBitsForUse(SDNode *UserNode, APInt &UsefulBits, SDValue Orig, unsigned Depth) argument
[all...]
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineSimplifyDemanded.cpp980 BinaryOperator *Orig = cast<BinaryOperator>(Shl); local
981 New->setHasNoSignedWrap(Orig->hasNoSignedWrap());
982 New->setHasNoUnsignedWrap(Orig->hasNoUnsignedWrap());

Completed in 463 milliseconds

12